Instead of an i7, get a 'K' series i5. The extra threads of an i7 don't offer a tangible benefit, but overclocking can.
For gaming, the priority should always be on the GPU. A good processor is still important so you avoid a bottleneck, but the GPU should always come first. The combination you've chosen is very good.