This is the kicker people.
The CoD *Elite* package will have a monthly fee.
BF3 will have a very similar thing called *Battlelog* which will be free of charge.
Oh, but that's where you're wrong. I wont buy it.
Just because MW3 will sell alot more copies then BF3 doesn't make it the better game, just the more popular game (and let's not kid ourselves here, CoD as it is right now is a console game which mostly attracts the younger crowd).
CoD has been the same for years now.
Battlefield is pushing the industry forward (in terms of both graphics and gameplay) while CoD still basically looks and feels the same.
I don't care if MW3 outsell BF3, I actually welcome it.
The less successful game in terms of sales is almost always the one pushing forward, try to be the biggest one in terms of sales.