Definitely go for a decent Intel i5 or an AMD Ryzen CPU. Ryzen will have 4 cores and 8 threads for only $229 or 4 core 4 thread for $129. For the GPU, I would personally wait until AMD Vega or NVIDIA Volta (both are new GPU architectures coming out in early to middle of 2017).