Obvious fanboy, if only I had a dollar for every time you have posted "660Ti is better than 7870". Seriously.
EDIT: On topic, I agree with getting the 3570k, much more value for money.
Well he had already the 660 ti on the list, and it's not just me, everyone who isn't biased says the same thing, the 660 ti is better than the 7870 in terms of performance, check the benchmarks around the web...
@op Good luck with your build.