Either of the 2 cards will run COD at that resolution fine, I used to play in a 4670 at that same resolution. COD is not a demanding game by any means.
I would go for the 6670, if you don't want / can't spend more in a better card.
cod runs on a potato you need video cards with more than 1gb of vram @ 1080+ resolutions and a 630 just is not good enuff to run 80% of games that high that it needs that much ram for gameing.
If you where useing it as a multi monitor set up for video or workspace then it maybe viable to have more vram but its realy a outdated card thesedays.