No contest. CoD4 is better by far. Better graphics, gameplay, hitboxes are actually realistic. CSS has decent graphics, and if the hitboxes were more like CS 1.6, it would be a closer vote i would think.
css is great but ive only played cod4 once might get cod5 but the one time i played cod4 it was epic !