iam2thecrowe
Glorious
660 or 7870 are pretty similar, just get whatever is the cheapest. http://techreport.com/review/23527/review-nvidia-geforce-gtx-660-graphics-card/9
Either way will be a severe bottleneck for your e5800, with such a severe bottleneck your average fps may increase, but gameplay can actually become more choppy as frame latencies become larger as your cpu and gpu are totally out of sync as to what they are capable of. Your gpu will be twiddling its thumbs waiting for information and spit out frames inconsistently when it finally gets what it needs from the cpu. If your going to upgrade cpu later, don't upgrade to an i7 for gaming, its pointless, an i5 gives the same performance in games.
Either way will be a severe bottleneck for your e5800, with such a severe bottleneck your average fps may increase, but gameplay can actually become more choppy as frame latencies become larger as your cpu and gpu are totally out of sync as to what they are capable of. Your gpu will be twiddling its thumbs waiting for information and spit out frames inconsistently when it finally gets what it needs from the cpu. If your going to upgrade cpu later, don't upgrade to an i7 for gaming, its pointless, an i5 gives the same performance in games.