Actually pheesh is probably right. I'd wait for haswell. That is a pretty good price for the 660 ti. However, honestly amd and nvidia cards are just as smooth. I have compared my system (660 ti) to my friends 7870 side by side and they were both about equal. With crossfire vs sli it definitely is better for nvidia. The amd fx chips are getting way more hate than they deserve, especially when you can grab a 6300 + a decent 970 motherboard for $150 at micro center. $150. That's $70 cheaper than the 3570k even without a mobo.
But, agreed, basically any of these cpus will be fine. Just make sure you get a good motherboard and quality other components. No point in spending big money on a cpu and then cheaping out on the mobo or psu, or vice versa. You want the most balanced build.
The only previous reason to buy nvidia in my mind was for CUDA suport in adobe cs6, but now they have announced they are going to make it work with opencl. People say nvidia drivers are better than amd, but they're both really fine as long as you don't use like beta drivers.
PS about the power hungriness, in that same tek snyicate video they calculated it costs about $15 more per year for the 8350, but that's only in extreme situations (I believe that was like running it all day 7 days a week). And I've heard people can usually get up to 5ghz with the 8350, or at least ~4.6+
edit: also the 7950 overclocks like a mofo, way more than a 660 ti. The 660 ti really competes better with the 7870