Counter-Strike: Source, for pure balls out shooting. Team Fortress 2, just because it's awesome. Plus, a rocket launcher as a primary, a minigun as a primary and a shovel. Like seriously, find a game with a better weapon set, I dare you.
*Goes Grammar Nazi* It's actually called Call of Duty Modern Warfare 2. No number after Call of Duty. For me, it would probably be a tie between CoD and Halo. But, seeing as how I hate history, Halo wins for me. But then CoD has Modern Warfare....hmmmmm.