Get yourself a card with an ATI Radeo 9700 PRO chipset, or ideally, a 9800 PRO. Will run it all, and won't cost that much. About 150-200 bucks.
Go to
www.newegg.com for stuff...excellent retailer.
You could also go for one of the mid-level NVIDIA geforce cards, ie. their 6600 or so. Let me look around a little, and I'll come back with a better (& cheaper) recommendation.
Please stay away from all those you listed. They're junk, and not worth the money. They will run the game, yes....in a slide-show fashion.