It depends on your playing style. Call of Duty: Modern Warfare 3 has fast, arcade style action while Battlefield 3 focuses much more strongly on tactics and class roles.
From reviews
Call of Duty: Modern Warfare 3 received an average score of 88/100 from critics, and a user score of 3.2/10.
Battlefield 3 received an average score of 84/100 from critics, and a user score of 7.8/10.
I have to say that battlefield 3 is better
I would say battlefield 3 but there is a lot of different opinions on this.
Depends on what type of game you want.
Where have you been in the last couple of years. And no.
I Think Modern Warfare 3 is Better. But You Should Play Both Games Because Many People Also Like BAttlefield 3.
There both neck in neck its hard to tell
Modern warfare 3 is better
Only for those that like Battlefield 3 better, others prefer MW3 and love the best selling series. Many have purchased both games and are happy they made the purchase
Its an opinion unless you just look at game sales and MW3 wins hands down.
The multiplayer is horrible but the campaign is ok. Get battlefield 3 though. BF3 is way better then MW3
Both games are different to play. MW3 is more a one-person, running shooter where no vehicles can be driven. Battlefield 3 is more team work and you can drive vehicles.
Modern Warfare 3.