I have an i3 3220 right now (gpu doesnt matter as that will be upgraded to a 7950 or nvidia equivelent) and I am looking at upgrading. I am a gamer that plays crysis series, assassins creed, battlefield, call of duty and just about anything. I want to be able to max stuff and not worry about the cpu for several years. my main thing is that i dont want to spend over 200 and it last me only 1-2 years. so will the hyperthreading on the i7 make a difference in say 3 years? I want to spend my money wisely and not waste an upgreade like I have done before but also come out with a great experience. for i5 it would be ($220) 3570k or ($180) 3470 depends on if I decide to overclock down the road and the i7 would be ($320) 3770k or ($290) non k again depends on me and overclocking. any help is welcome also how much can really be gained from overclocking an i5 or i7? I know the overclocking i have done on low end stuff has ended with almost no change in performance