Hyperthreading is good, but it does NOT double performance. In fact, it only increases performance roughly 30%; and that can depend on the nature of the program or video game being run.
So one is better with 4 cores with no hyper-threading than with two cores with hyper-threading. Of course, one is best with 4 cores AND hyper-threading.
Hyper-threading helps. Extra Cores are better
THIS TEST IS 2C/2T vs 2C/4T (Hyper threading) vs 4C/4T