BF3 for sure.
The Call Of Duty series seems to be focused on churning out very similar games on a yearly schedule, without new technology or major changes to the gameplay.
I'm very disappointed about how little the series has progressed since MW1. Call Of Duty was groundbreaking up until that point, i think that point is where consoles became the priority and gameplay started to be dumbed down.
Look at the tech Dice are using these days, the physics are just amazing not to mention the graphics.
Dice are pushing the envelope, trying to make their game the best experience. Whereas Call Of Duty developers seem content to keep churning out mediocre games with old tech and bland gameplay because they still make money.