Seeing how performance is identical across all 5700XT cards the only differentiating factor between them is temperature and noise. So far it looks like Sapphire Pulse and Powercolor Red Devil are the best ones, with Asus Strix and MSI Evoke basically not worth buying.
Red Devil - 69C at 1300-1400RPM
Sapphire Pulse - 71C at 1500RPM, 74C at 1000RPM in quiet BIOS mode slightly downclocked
Asus Strix - 82C at 1700RPM (in OC mode of 2GHz)
MSI Evoke - 69C at 2000RPM
I've had a bunch of RX480's during ETH mining phase and it's interesting to see progression how things changed/stayed the same. In RX480 days Asus Strix had one of the worst thermal solution of them all only one step above PowerColor Red Dragon despite commanding premium price. PowerColor Red Devil was good, but the fans had very annoying bearing noise which really lessened the card quality. MSI GamingX RX480 was the easily the best of the bunch with best quality fans and best thermals.
When it comes to 5700XT Asus Strix is still one of the worst, MSI has fallen from the best to one of the worst, and the clear winners are Sapphire Pulse and PowerColor Red Devil. On paper Red Devil looks the best, but their previous cards had noisy fan bearings, and it's something reviewers never pay attention to so you won't know until you get it.