I'm currently on an i5 4590 and play overwatch semi professionally so I'm looking to get consistent 150fps. I just about manage 144fps with my 4590, but find it can drop a lot during intense graphical moments- I also wouldn't mind a CPU that gets me more FPS in games like arma 3 and rainbow 6 siege.
It's worth saying that I probably wouldn't be overclocking until future games stress my new CPU as it becomes a limiting factor. I'm probably going to upgrade my 980 to a 1070/1070ti in the future as well, and my 4590 would almost definitely be a bottleneck in that case.
Cheers!
I can get an i5 4690k for £120 with £60 off if I get an instore voucher for me 4590, so £60
I can get an i7 4790 for £85 with the £60 off voucher
Or I can get an i7 4790k for £170 with the £60 off voucher
It's worth saying that I probably wouldn't be overclocking until future games stress my new CPU as it becomes a limiting factor. I'm probably going to upgrade my 980 to a 1070/1070ti in the future as well, and my 4590 would almost definitely be a bottleneck in that case.
Cheers!