Generally, the i7 is better for gaming, because as you said, a lot of games don't take advantage of multiple CPU cores, and the i7 has a nice feature that will boost the speed of a single core if the rest are idle.
But the bigger issue is the graphics card, probably. You can't use just any...