DO NOT BUY ASUS GRAPHICS CARDS.
Their customer service is the worst of any video card brand out there.
Normally I'd recommend EVGA (the brand with the best customer service), but since their 1070s have been having issues lately, I'd say go MSI. The Gaming X 1070 is one hell of a card, and it's not too expensive for what you're getting.