Posted 05 March 2012 - 04:50 AM
Both games are great but it largely depends on what console you have. If you own a PS3 then Call of Duty is your game as it is slightly better on this platform but on the Xbox 360 console Halo is definitely more worthwhile. But both games are worth a try:
Halo has a good story line (however stereotypical) with memorable characters and a diverse selection of enemies and environments. Something that Halo has that Call of Duty doesn't is drive-able vehicles, Warthogs and Scorpions and even the alien vehicles are pretty cool.The weapons of Halo are pretty basic and some are unrealistic. Multiplayer is very good as it has a variety of game types (Like slayer, ctf, juggernaut, infection, firefight etc,) and the ability to customize different variables like gravity, unlimited, limited or even bottomless clip ammo. However I like the diverse selection of weapons within each class in Call of Duty, the perks and killstreaks, and then the experience system (something Halo has just included).The customization options aren't as good as they are in Halo but are still good all the same.
If you like running around as a super-soldier,bred to fight aliens that have attacked your home threaten the very existence of humanity then you'll want to buy Halo Reach (Or wait 9-10 months for Halo 4) or if you want the best experience in modern combat without the downsides get Call of Duty.
I hope i helped to clear some confused minds.