get the i5 4670k...you can overclock it
GTX 660 is an older video card..it wouldnt be able to max out newer games
so take the gtx 760...or if you are willing to increase the budget...the 770 and if you prefer AMD...
then you will be good with a r9 270x or any other gpu after that
Here
CPU: Intel Core i5-4670K 3.4GHz Quad-Core Processor ($234.98 @ SuperBiiz)
CPU Cooler: Cooler Master Hyper 212 EVO 82.9 CFM Sleeve Bearing CPU Cooler ($33.98 @ SuperBiiz)
Motherboard: ASRock Z87 Extreme4 ATX LGA1150 Motherboard ($119.99 @ Micro Center)
Memory: G.Skill Sniper 8GB (2 x 4GB) DDR3-1600 Memory ($76.98 @ OutletPC)
Storage: Seagate Barracuda 1TB 3.5" 7200RPM Internal Hard Drive ($59.23 @ OutletPC)
Video Card: EVGA GeForce GTX 770 2GB Video Card ($346.99 @ Amazon)
Power Supply: Corsair Professional 650W 80+ Gold Certified Semi-Modular ATX Power Supply ($103.98 @ Newegg)
Total: $969.14
(Prices include shipping, taxes, and discounts when available.)
(Generated by PCPartPicker 2014-03-24 08:46 EDT-0400)