i kno this is a weired question but i can get an i7-870 for 50$ on amazon.i have an i3-4130 as of right now and im going to pair the i7 with a r9 290.if i dont do that ill just get a gtx 970 and stay with i3.
Forget the i7 860 even with a deal you need an old motherboard. To be honest your current i3 will actually game better in 90% of games. I would however spend for the i5 and call it a day.
An i5-4460 and a GTX 960 would be more balanced. Some games, such as GTA V, need at least four real cores to run. Besides, LGA 1156 motherboards are exceedingly rare these days since they have been discontinued a long time ago.
Forget the i7 860 even with a deal you need an old motherboard. To be honest your current i3 will actually game better in 90% of games. I would however spend for the i5 and call it a day.
For the cost of a single GTX 970, you can get this combo and come out with a better CPU which can handle SLI (on an SLI-capable motherboard) or an upgrade to a GTX 980 Ti later on.