As others have suggested I would wait and see if there are any good deals come black friday / cyber monday. Poking around online suggests that a new chip from NVIDIA could be coming out soon, but this is just speculation. Things to keep in mind are that the 9xx series has been out for a while and so we are likely nearing the end of this generation's cycle and moving into the next. If it were me I would wait at least to see if there are any good deals around the holidays or even game bundles. If nothing compelling comes up I would just hang on for the new chip and see what that will do to the prices.
None of this is certain, just speculation on my part, but I wouldn't be surprised if we see something new from NVIDIA here in a short while.
Something to keep in mind is the micro stuttering being reported by users with the 970 due to the way the RAM is sectioned out. It seems to be a mixed bag on people reporting atrocious micro stuttering, and people not really noticing it at all. Something to keep in mind though when looking at the 970.
Hope this helps!
EDIT: Check this link out. Again just speculation but might help you out. http://wccftech.com/nvidia-pascal-gpu-17-billion-transistors-32-gb-hbm2-vram-arrives-in-2016/