This is pretty much the same build I'm going for, although with some minor differences. From what I've heard and seen, and from the answers I've gotten, this build will do very good with all of today's games. You should get smooth and stable FPS at around 60 average in most new games, and it should also last you for the next 2 or 3 years at least without needing a more significant upgrade.
There's some things to keep in mind though. What I've said above applies to 1080p, as that's the most optimal resolution for this build. Going above that is going to drop your FPS pretty much exponentially. Another thing is that you haven't mentioned what PSU you intend to use. I myself plan to go with the XFX Pro Core edition 650W. I know myself that XFX is a good PSU brand (not all are good, you can google for a list of PSU brand tiers), and if you choose a quality brand 650W is going to be more than enough for this build.
If you want to be even more future proof you could go with something like a 750W, in case you want to use two GTX 970's later in SLI, when the need arises.
And lastly, regarding the AMD CPU, that's a no for now, in my opinion. Basically AMD CPU's focus on the number of cores and pretty much that's the only thing they got going for them. Intel pretty much beats them in every other aspect, at a price however. And besides, the 8 cores are really unneccessary for the current games that are out cause they can't utilise that much cores, most utilise 4, I've heard some can use 6, but those run great on an i5 anyway. If you do have the money, i5-4690k is the way to go, especially if you overclock it (need an aftermarket cooler though).