First, the Asus TOP models are nowhere to be found. The MSI 670 is a good card to be honest. It does not have as higher clocks as the FTW from Evga but its cooling is better.
I also am debating about the 7970 IceQ from HIS. With that promotional code its cheaper than a 670 but I'm not sure of their quality really. Newegg reviews weren't so good. Another to consider would be the Saphire Vapor X 7970 but that is about 30 bucks more.
HIS IceQ models are amazing! Their quality is perfect, there's nothing else you could ask for!
And like I said before, the Sapphire Vapor X looks the best to me. I love Sapphire haha.