Ils ne jouent pas dans la même cour, mais je peux dire sans trop prendre de risque qu'en solo, Modern Warfare est nettement au-dessus.
Mise en scène phénoménale, rythme excellement géré, level-design diversifié et très bien pensé.
A contrario, les grands espaces de BFBC empêchent une scénarisation ou une mise en scène du niveau de MW, mais ils permettent des sensations très différentes et souvent grisantes.
La liberté laissée au joueur dans le jeu est souvent appréciable, même si la structure du jeu peut s'avérer lassante sur la longueur.
Maintenant, en multi, j'ai trouvé et trouve toujours CoD4 affreusement bourrin, mal pensé à bien des égards, et bourré de noobs (comme tous les jeux beaucoup joués).
Alors que BFBC est plus intéressant, plus stratégique, plus étendu.