I haven't purchased Call of Duty in about three years, so I'll give my vote to that franchise. Battlefield is starting to decline primarily because EA wants to join the yearly AAA release trend that almost every other publisher started. I'm not hating on Battlefield, it's my main FPS besides Counter Strike, I'm more or less hating on EA.