Give a try to VMWare Player (dont be filled by the name). It's the free version of the VMWare Workstation with only advanced networking things missing such as the ability to connect to ESXi Servers, not allowing vSphere to remote power control, and create clones either linked or full, and doesn't support UEFI boot, which none of the above are needed in the average home Virtualization enthusiast. If however, you need any of those, we have the workstation version that you can download.
Vmware has better hardware support, especially when t comes to anything graphic related as VBox only supports OpenGL 3.0 and Direct3D 9 and a max of 128 MB of video memory while VMware 17, supports DirectX 11, and a max of 8GB of vGPU ram. To understand better that means if you have a 12 GB Graphics card, you can run 2 VMS of 4 GB each and still have 4 GB for the host system.
All you got to do is give it a try because in the end, cause as
@Ranger said above, it's not that there are that many solutions.
A couple of points just for accuracy's sake.
@Ranger
Citrix Xen Server (or hypervisor) has its own os (centos if I remember well) as it's a type 1 Hypervisor so it's not applicable here. Windows PCs can run the client you mentioned, but you need a server to connect.
Parallels Desktop is for Mac as you said so not applicable here.
Thank you otherwise for your excellent answer.
@Elzer
When the OP says he has a problem with VB, why do you recommend VB??? Rhetorical question
I think we will close this cause there is no real point to go on.