I want to upgrade to a GTX 1070, but I am not sure if there is a difference between the MSI, Gigabyte, EVGA, and ASUS GTX 1070 cards. Is there a difference between these four? If so, which one would be most sufficient? and which ones could fit on a Gigabyte Z97X-SLI motherboard?