Everything looks good maybe except for the RAM, that manufacturer doesn't have a good reputation from what I have heard. I'd go for G.Skill for RAM, like Trident X if you want to upgrade later. The newer games are using more and more RAM, so I'd go up to 16GB later, but right now you're okay. Better to have some breathing room than hitting to the limit. Also, if you're really into gaming, I'd get like a Samsung 840 evo SSD so you can put your OS and favorite games onto it to load faster, especially the OS. You can put the games you don't play much onto the HDD. That's about it for upgrades to consider, but your build looks all good, you'll have a great game experience with the new 970
Edit: And like I said, if you ever decide to move on to 1440p gaming, you should get a 2nd 970 and you'll have no problems at all gaming at 1440p, a lot of people seems to enjoy it a lot