I am needing to gain FPS for gaming and can't decide which way to go. I have an i5-4460 3.2 - 3.4GHz 4 core 4 threads processor, ASRock H81M-HDS Turbo-boost 2.0 technology mobo with 16GB of DDR3 1600 RAM, 1000W PSU, and XFX Radeon R9 290X 8GB graphics card now. I can buy a Haswell i7-4790k Devil's Canyon 4.0 - 4.4GHz 4 core 8 threads processor for $340 and put that on the mobo i have now, but I am not sure how much boost in performance I will gain or if my mobo will bottleneck that processor or not? It would save me alot of $ going that way if it will perform like I want it too instead of going this route: buying a Skylake i7-6700k 4.0 - 4.2GHz 4 core 8 threads processor, ASUS ROG MAXIMUS VIII HERO LGA 1151 Intel Z170 mobo, and the DDR4 16GB memory to go with it for a total of $710. Which way would work the best for me keeping in mind the total $ values and the better FPS's?