Not the Gigabyte as it does not have great cooling. For MSI, try and go for the GAMING X, touted as one of the best. Asus seems hit-and-miss with the brand of memory, Samsung/Hynix memory not as common, I am led to believe.
Gigabyte seems to be using Samsung or Hynix for their RX470 G1 Gaming. 1 of my current Gigabyte G1 Gaming is using Hynix, will be checking on the other one to confirm.
MSI Armor, Gigabyte G1, then ASUS Strix (if you mean 470, the 480 I like.)
Mainly because of VRM controller choice. I like the choice on MSI Armor, I don't have any Gigabyte G1's, but it's probably not worse than the ASUS Strix 470 >.>
MSI Armor and ASUS Strix are both more expensive for my region by 10+% and that is not even factoring the rebate I can get. The Hynix memory in G1 Gaming is turning out to be a shocker.
Comments
1. MSI
2. Asus
3. Gigabyte
Mainly because of VRM controller choice. I like the choice on MSI Armor, I don't have any Gigabyte G1's, but it's probably not worse than the ASUS Strix 470 >.>