There is no prayer that Battlefield 3 will top the next Call of Duty, silly question. EA is trying to gain share incrementally, and I'm sure that if it is a great game, Battlefield 3 will sell 25-35% more copies than the last version. It would have to sell around 300% more than the last version to topple Call of Duty.
The question you didn't ask is whether Battlefield 3 will take share; based upon the growing installed base of CoD multiplayer players, it's possible that BOTH games will see higher sales in 2011, so I wonder whether EA will actually "take" share.
No one has even heard a single official piece of information about the next Call of Duty game. Battlefield 3 has been seen but far from played by anyone outside of its development house. How about we wait a while bef—-
"DO HO HO, CALL OF DUTY IS BETTER!"
Shut up, Pachter!