I thought with all bad press and all the trash talking from BF3 folks to fanboys that MW3 wouldn't be able to match Black Ops sales. Maybe MW3 won't have the legs as Black Ops. But with the substantially larger 1st week sales of MW3, MW3 will likely outsell Black Ops. Everywhere online from metacritic user scores to gaming website message boards, you would think all the trash talking would affect MW3 sales. But the general American Wal-Mart shoppers obviously don't care what the fanboys say. It really goes to show how the gaming online message board community is a very, very vocal minority and has virtually no influence on the general public.
As much as how I like BF3 more than MW3, I don't think BF3 will sell 1:2 as EA predicted.
The next big question: how would the next COD game fare? I'll bet anyone that COD Black Ops 2 or the next COD whatever will STILL use same engine without any significant improvements.