I voted Batman. Just played through that game and it was unexpectedly awesome. Once I got used to the combat system I really started to feel awesome, and I spent hours upon hours to kick, batarang and throw my way through enemies.
Never really liked God of War, and though Mass Effect 2 is a great game, I don't want to touch it again after completing it. I've only played just enough of Gears of War 2 to know I don't want to touch the thing again, and Bioshock didn't really strike me as a good game either.
Out of all the ones you mentioned, Batman is the one I would most recommend based on my own experiences.
This is invisible text!







