The make/model of processor is such an insignificant part of the bigger picture that it doesn't matter which one you go with. I wouldn't get hung up on cores as much as your storage config, especially on a SQL server and domain server.
2 SAS + 2 SATA disks, to run all of that, including ESXi, and the operating systems? You could have a thousand cores and they'll still be starved for network & disk I/O with the config you are proposing.