Just my two cents: From the three brands you mentioned, Asus is the best but possibly the costliest (in terms of build quality). MSI is quite good.
Sapphire will be quite cheap, and has average build quality (contrary to Cilus, I've found Sapphire to have not so great build quality. The capacitors are of variable quality (some capacitors are really good, some are not so good, even on the same card), the cooling system looks very high quality but it really isn't a lot better IMO - I've seen Sapphire's copper heatpiped cards running at (almost) the same temperatures as cards from Powercolor with much cheaper looking coolers).
RMA is quite good, I can agree with Cilus on that. My advice is that if you can get something better, then forget about Sapphire. Sapphire is an "ok" brand, the kind that will work well but won't have anything about it particularly stand out.
Nobody even talks about XFX cards anymore, but they're out there somewhere. Anyone have any experiences to share, whether they have stepped up their game? Years ago they weren't very good quality products....."Well manufactured, but poorly designed" is what always came to my mind when looking at XFX cards back in the day!