I'm picking out parts for a new gaming build that I'm looking to get 4-5 years out of with a video card upgrade somewhere in between. My hopes are to not upgrade the processor. My goal is to be playing games like Battlefield 4, FIFA, Skyrim, Assassin's Creed 3, and Need for Speed on reasonable settings (medium) for these 4-5 years.
Originally I decided to go for an i5-3570k, but found that it stretched my budget a little too far. My question is: what are the cheaper alternatives to a 3570k and how good would they be for the next 4-5 years?
From research I've concluded that the 3570k should do what I want, but I'm wondering if alternatives like the FX-4300 or FX-6300 etc. could do what I want as well.