I own both systems and at one point owned all three of those games.
All three of those games have major faults that led me I turning them into gamestop, but if those are the only choices, then this is how I would rank them:
1. Gears of War 2 - it angers me to recommend this as the best game because I was so excited to get this game at midnight when it launched. It ended up being a real big let down to me. It wasn't a let down because it was a bad game, rather because they took too much of he original gears away from it. IMO it looked like gears, sounded like gears, but it did not play like gears. From my experience, those who loved the first gears didn't like GoW2 and those who hated GoW1, absolutely loved GoW2. Online system drove me nuts and I often got stuck in laggy games so I gave up on it.
I'm recommending it for solid single player, horde mode and lots of xbl game types.
2. Killzone 2 - I thouht this was a great single player game that was well presented. The single player was amazing until the last quarter when the novelty wore off and it became just another shooter.
The real potential in this game was in multiplayer. I like the idea of persistent ranks and classes. It really sucks for someone just startin out though. You are limited to the base rifleman class and can only use the assualt rifle from each side. You'll find yourself getting smashed by people who have sniper rifles, rocket launchers and who can cloak. The thing that killed it for me was that KZ2 uses dedicated servers. Great right? Not if you live on the west coast. I kept wondering why every single game I joined was laggy. After getting fed up I looked in my router logs and saw that my ps3 was conecting to the same group of ip addresses every time I played online. I ran trace route after trace route to all the iPs I was connecting to and they were all on the east coast! My trace routes would hit 11 hops before finally getting dropped. From San Diego till they were dropped in virginia, I was averaging 150ms. Fuck that. What kind of BS is that?
3. Resistence 2 - this was by the far the worst on your list and really doesn't even belong in the same topic as the other 2 games IMO. This is one of the most boring and repetitive shooters around, much like the first resistance. Single player was dull, the story unexciting, and I had to force myself to finish just so I didn't waste my time getting half way through.
The graphics are by far the worst out of these three games. I hated the orange hue everything had and the 2D graphics! I know all games use 2d to some degree, but resistance was just foul and obnoxious. Every time you make an enemy explode, what you get is a bunch of little 2d sprites. I didn't notice it at first, but my god, once I put my finger on it, I thought I was playing the orginal doom on pc back in 1995. The multiplayer is the most vanilla of the three. R2 online was the first time I had seen the bunny hop + shoot rocket at feet move since quake 3 I think.
I recommend you get GoW2, if you're on the eat coast killzone wouldn't be a bad choice, but you have been warned about resistance.