If you don't plan on overclocking (that is, if you ever see yourself buying an aftermarket cooler), you might as well go for the 4670 and save a few bucks.
You'll be getting pretty much top of the line performance in single-threaded applications, and most games will run the same as an i7. Some won't, but the differences will be tiny.