I use to think GTA4 was a bit better, but I played the episodes from Liberty city and man, that game feels old! Graphically it's janky, control wise it is so sluggish, many people complain about the cars (I think the driving feels great) but man the shooting and running around on foot feels slow, it's also weird with the auto aim because it makes it harder to turn the camera. Also the map tells seems to tell me nothing about nearby restaurants unless I've been to them before making it such a hassle to regain health.
By now I like SR3 more. since playing GTA4 I realized Vanquish taught me I liked good control. It would be nice if Saints Row could pull off more convincing worlds, and still be fun.
I'm starting to wonder why Jeff Loved GTA 4 but hated Red Dead, All of Red Dead's issues are multiplied by 3 in GTA 4.