I have actually heard good things about twin frozr design, even TFIII is actually one of the top coolers out there, i think MSI and ASUS compete but are really like within 1C between each other? The ASUS card takes up "3 slots" and the MSI card takes up "2" slots.... so... if you like space between your cards if you SLI, especially if you stick with air cooling over liquid; the MSI card would actually be better since you'd have 1 slot extra than the ASUS.
Just my opinion, some people i know personally didnt even know the ASUS was 3 slots...
Anyways, the ASUS coolers are usually top notch, so compared to Sapphire fan cooling, id go with ASUS. That is based on their "history" of air coolers. I dont really hear good or bad things about the ASUS, its just not as talked about as compared to the Sapphire versions in regards to overclocking...I actually hear lots of good things about overclocking with the Sapphire cards. So if youre into overclocking and stuff, you should look into the Sapphire cards. But if you want to stay stock, go with ASUS.