An i5 6600k will be more than enough but if you plan on upgrading your GPU/future proofing then an i7 will have more room for improvement with multi-threaded games and future GPU's etc. With a GTX 970 at 1080p you will struggle to get an i7 6700k over 50% load.