Niether!
It's not that I dislike CoD it's the developers behind this particular series of CoD, Treyarch it has to be the most suckiest developers on the CoD series their best creation was the game type "Zombies" on "World at War", Treyarch's suckyness can be compared to the directing capabilities of M. Night Shyamalan(Both take something awesome and bring it down to shit!), Treyarch has deceived me more than 2 times in all of their CoD series that they have made, so this one would be no exception.
Halo: Reach
Once upon a time Halo was the God of FPS and had no rival, the game was fun and was an easy way to kill time playing on and offline, then came Halo 2 this one was given awesome rates and lived to those rates it once again redefined Halo and FPS, but during and after Halo 3 that's when it's downfall happen(CoD 4 MW happened)it has lost to CoD4 and every players that played Halo started to notice that Halo was being...Halo and that got boring real quick, by the time Halo:ODST and Mystic came Halo just was complete sucketude(Having CoD2MW dominating even further[with the exception of hackers ruining the game])... untill Halo: Reach came about that was when it all changed with new perks and such...or did it? well for most hardcore Halo fanboys this Halo is different but after 1hour of playing this game, slowly but surely it was unmasking itself and it turned out to be YAHG(Yet Another Halo Game), I got frustrated that this game did not really offer anything to go WOW! about, it does have the fun game types but even that did not save it from the fact that it was the same Halo game you played back when Halo hit its debut.
and thats my conclusion about these games Halo failed to bring anything Grand to the Table and CoD:BlackOps is made by Treyarch the equivalent of M. Night Shyamalan.