An i5 is not a 2 core processor, it's a quadcore, just like the i7. The difference between them is that the i7 has HyperThreading, which has hardly any value in games. An i5 is in most cases the right choice.
Like Randy said though, a GTX670 in SLI might be overkill, but that depends on what resolution you wish to play at.