Hyper threading is normally used for core hungry programs like editing software, and CAD program. No one knows for sure if games will use the hyper threading yet, but I believe in maybe 5-10 years, devs will find a way to use them. Normally, 5 years is a good upgrade time for computers, so i'll stick with a quad core CPU. Or if you want, you can get the AMD CPU's. The 8350 for a example is a 8 core CPU, but a i5 4670k core to core is a bit faster then the 8350. Unless you really need the hyper threading from a i7 (like editing, or heavy multi-tasking) For gaming it's useless. Games don't use even 4 cores still!
I find the i5 4670k a great CPU, it does everything you need. I tried editing a video with it, and it's very fast! It's good with multi-tasking still.
Ahhhh, sorry about that. I just find the prices for AMD cards to high. In Canada, they go up to 1000$! While the nvidia cards are happily where they are. I say go with the 290 if it's that cheap, and try to fit a SSD and a black drive, for 1900$, you should fit that.