Depends what you are going to be doing, if you are only working with things that use up to 4 threads then the i5 is likely the better choice, if you are dealing with things that can use many more threads then the hyper threading on the i7 will help. Most games only use two or three cores so if its just for gaming go for the i5, the higher clock speed will make a significant difference.