I'd say DDR4 is going to be out of budget for quite a while, definitely try to get the GTX 970 and prioritise an SSD in your build, they're great. Also, the CPU is a bit overkill you could probably take the funds out of there and push them into an area which will benefit your needs a bit more.