Having used VMware for many years, I have now drunk the koolaid with proxmox. With proxmox, things just work where with VMware you fight things at almost every step. Plus proxmox supports a wider range of hardware where the latest version of VMware only supports things that are 2 months old or newer.
With any hypervisor setup, get something that supports lots of memory for both the guests and the host. For hardware recommendations, really depends on how many VMs you want to run and what they will be doing. If you are wanting to just get started and run one or two VMs, any 8 core and 16GB pc would work fine.