More cores doesn't necessarily mean better performance in the smartphone world at the moment. Whilst more cores does make more sense, it depends a lot on the chipset's execution. An example would be the Apple A9 vs the MediaTek Helio X25. The Apple A9 wins by a reasonably big (~30K) margin in Antutu despite the fact it only has 2 cores. This is in stark contrast to the X25, which has 10 cores. The same could be said between the S810 vs S820, the 810 has 8 cortex cores and the 820 4 custom Kryo cores despite the 820 winning even the multicore performance on Geekbench (the overheating didn't help the 810, although by v2.1 most of it was sorted)
As for the HTC 10 vs Galaxy S7, I don't know. If you prefer stock to skinned, I would say go for the 10, as you're only sacrificing a slightly better screen and camera (also wireless charging and IP68). In return, you get near-stock android, metal build, USB-C and superior audio.
Personally, I'm waiting for the Galaxy Note 6 (6GB RAM?) or the Nexuses for 2016.
Posted via the Android Central App