J´ai les 2 jeux et je vais donner une réponse clair.
Solo 
Battlefield 1942 n´est pas du tout fait pour le solo, pas de mission, juste des capture de flag avec une intelligence artificiel affreusement sous-dévelloper, sans rire, tu demandes une IA énorme ( intelligence maximum de l´IA du jeu ) et il te refile des BOTs qui vous voyent pas quand vous passer à coter d´eux.
COD est énorme, les missions sont extra même pour le 1 COD, rien à dire si tu veux jouer en solo c´est lui qu´il faut prendre pas battlefield.
Multijoeurs 
Là c´est une question de gout.
Battlefield 1942 y´a encore du monde dessus, et le but dans ce jeu c´est de capturer tous les drapeaux des adversaires, y´a de la tactite pour les joueurs non bourrin, et les joueurs bourrins sont servis aussi en action, très bon jeux en multijoeur.
COD est bon en multijoeur seulement pour les joeurs bourins.