MSI and EVGA make great cards.
the MSI Armor though is not that great temperature-wise and wil llead to a noiser card.
EVGA doesn't have quite good cooling this generation either but is better than the armor.
I recommend the EVGA SC over the armor but I would prefer the MSI Gaming X instead.