Call of Duty Black Ops: Great game, it does have Nazi Zombies and Pentagon Zombies included. Once through the campaign you will unlock the second map, which is the Pentagon Zombie Map. The Campaign is by far a great come back from Modern Warfare 2. I don't play multiplayer as much, but you might get the point on that. I would more in-likely pick this game.
Halo Reach: I cannot say much about this game because I haven't played it yet, but I have seen videos and reviews of this game and it seems fun.
You might want to search on google and watch some youtube videos on the games. You decision can be taken further if you do so.
they're both equally amazinf. halo reach really ends the series off with a bang, while call of duty gives you a great thing to do for a while. if your going for a long run game, go with call of duty though