Go with the I5 if it's a 3rd gen.. Fewer, faster cores are what games will take advantage of the most. The 8350 sounds good on paper, but it's mediocre at best. Granted you have proper cooling, a 2nd gen i5 will out do a 8350 when overclocked. And if it's still in the budget, get the 1060.