I am deciding between the EVGA Superclocked GTX 1070 (https://www.amazon.com/EVGA-GeForce-Support-Graphics-08G-P4-6173-KR/dp/B01GX5YWAO/ref=sr_1_3?s=pc&ie=UTF8&qid=1482796418&sr=1-3&keywords=evga+1070) and the Gigabyte G1 Gaming 1070 (https://www.amazon.com/Gigabyte-GeForce-Graphics-GV-N1070G1-GAMING-8GD/dp/B01H0WU884/ref=sr_1_1?s=pc&ie=UTF8&qid=1482796593&sr=1-1&keywords=gigabyte+gtx+1070). They are both around $400 and seem very similar. Is one able to overclock more? Is the overclock difference noticeable? I've also heard about the EVGA GTX 1070 FTW (https://www.amazon.com/EVGA-GeForce-Support-Graphics-08G-P4-6276-KR/dp/B01I60OGUK/ref=sr_1_1?s=pc&ie=UTF8&qid=1482796418&sr=1-1&keywords=evga+1070) and I do not understand the differences. Is it better/More future-proof? Is it worth the extra $30? Thanks!