I think you found the answer already. Already there are server processors with a lot of cores (i.e. 20) - if you can utilise them all then buy one.
However, for most client workloads, more cores does not translate to better performance because many of those cores will just idle. Single-threaded performance is still the king.