Both...Xbox FTW.
I don't understand why there has to be a choice. Black ops isn't out till November, will play Halo until then and then swap.
COD will sell more as it's multi-platform.
Enjoyed all Halo games, was on the beta of Reach and was alright, quite different from Halo 3, my copy arrives tomorrow and I'm sure it will get played lots.