What games do you play, and what is your budget? Also, what power supply do you have?
Honestly for about $140 you can get a 5750 which will outperform anything on your list. It would be my vote: http://www.newegg.com/Product/Product.aspx?Item=N82E16814150448&cm_re=5750-_-14-150-448-_-Product
I dun play the latest games:p so far the most demanding game I have played is Supreme Commander, i need to limit to 2 AIs in order to play smoothly on my former 6600GT *heehee*
My budget is about 80-85 USD. i manage to find leadtek 9600GT 512MB for about 85USD ;p Trailing behind is Sapphire HD4670 1GB for about 82USD. Both are limited stocks and for very limited period though.
My PSU is HEC480W, should be sufficient to handle the above-mentioned cards