I've become partial to Sapphire, they are worth a look...
Also, it's worth mentioning that unless you are gaming at 2560x1600 and/or using 2 or more monitors, the 5970 is overkill. If you are mainly gaming at 1920x1080 or less and/or on one monitor, then a 5870 is a better option; maybe even a 5850.
Yep totally agree! Sapphire are definatly up there at the top and the fact that the 5970 is overkill, unless you have the cash and you want to spend that kind of money!