Halo is much better because it doesnt try to be so realistic as CoD tries and really, there never ever cant be 100% realistic war game because in war math is not reliable, because there are so many things what can cahnge and games (basicly) work with math.