I would say AMD FX-6300 as the upcoming next gen games will require 4 physical cores to be the minimum requirement, i3 only has 2 physical and 4 virtual cores so better go with the AMD FX-6300. As it has 6 physical cores more than enough to last atleast 4-5 years.