I'd go with the XFX. It's cheap and it's a good brand.
And XFX had quite much problems with the 6600GT (I think) but as far as I know their cards don't have any problems. (of course sometimes there can be faulty cards, but this happens with EVERY manufacturer)