The battle between BF3 and MW3 really highlights something which was mentioned in another thread:

BF3 - developed for PC gaming - looks amazing, and will probably be amazing on all platforms.
MW2- developed primarily for console - looks outdated and gameplay looks like an arcade.