Hyperthreading is being over hyped here.
While it looks like you have double the cores in windows, there's still hardly anything that is programmed to use them, and they are even harder for software developers to utilize than actual physical cores.
I wouldn't rate hyperthreading as a must have feature, look for which CPU is faster as a priority, and not just based on clock speed but check reviews, then secondly look for more physical cores.
The time to buy an I7 quad core is if you can afford to buy more than an I5, but don't want to pay more for a hex core.
An up to date quad core I5 CPU is no slouch, and oftentimes outperform I7 CPUs because HT isn't supported by the application in use, and due to not having HT, they run much cooler and can be clocked higher.