Moi, je pense que ces 2 jeux ne se comparent pas.
Halo est un jeux fictif où il y a des aliens, etc..., dans lequel on peut faire des parties personnalisées ou l'on peut créer de cartes,etc...
MW2 est jeux très réaliste basé sur la 3eme guerre mondial et dont le multijoueur est très bien fait.
Perso, je préfère les FPS réalistes pendant les guerres permettant de s'identifier à la réalité. Mais, j'insiste : tout est une question de goût.