Battlefield 3 all the way.
Got Black Ops, it was a flop but at the end of the day, its not that bad of a game really. Plus, it has dedicated servers for the PC (unlike bloody MW2).
Well, CoD peaked at MW1 I feel but who knows, they may do better this year.
Still, Battlefield: Bad Company 2 was a good game and BF2 looks like a much graphically-improved version of BC2 so I think it should be good. Go watch the epic trailers if you don't believe me