What kind of games do you want to play, at what resolution? that is the question you should ask yourself. I would personally save up some money and wait for the 1070 or just wait a few weeks for the RX 480 that performs similair to a 970/980 (if you like amd that is) but in my opinion: newer is mostly better.