For now the 970 is great at 1080p (the 980 is better for mid level 1440p settings). I just got one and it runs everything I have great at ultra settings.
I don't have an opinion on whether you should buy now or wait, but I just thought you would appreciate the existing thread below. I'm curious to see what others opinions might be of your question.
For now the 970 is great at 1080p (the 980 is better for mid level 1440p settings). I just got one and it runs everything I have great at ultra settings.