Tu as été assez clair rassure-toi. Je vais tenter d'être objectif (je suis un ancien sympathisant cod, reconverti en battlefieldien, mais pas pro-BF pour autant). Je te donnerai les caractéristiques de BF3 uniquement car je n'ai pas MW3.
1) Il existe 5 modes de jeu pour BF3 (Team deathmatch, deathmatch en escouade, rush, rush en escouade, et enfin conquête). Je t'épargne le pavay pour le descriptif des modes de jeu, mais google t'aidera à mon avis.
2) Pas à ma connaissance sur BF3.
3) 4 classes pour BF3 : soutien (mitrailleur lourd), ingénieur (anti-véhicule, réparations véhicule), assaut (médecin), et enfin l'éclaireur (sniper).
Pour conclure je pense que BF3 est le meilleur choix pour toi. Je t'accorde le fait que je n'ai pas joué à MW3 en multi mais vu mon expérience des anciens cod, j'ai trouvé BF3 beaucoup plus addictif.
J'espère t'avoir été utile, mais je t'encourage à lire les commentaires qui suivront mon post avant de faire ton choix.