justdeb, what is your objective in virtualising? you will almost certainly never achieve satisfactory video performance (either graphics drawing or video decoding) so generally you are looking at virtualising a dedicated core only, no hybrid or MDs. This usually means most of the value of virtualising is lost, there are still some reasons, but not very mainstream ones... one of the main advantages of LMCE is that you don't need Big Iron to run it on, the devices can be very low end, low power, low cost... throwing such a big box at it for no particular reason is kinda pointless...
as Josh says... if you want a desktop environment and occasionally need to run another platform as well, then use some virtualisation software on Windows or Linux. But if the virtual machine(s) is the main application, never run this in virtualisation software over another OS layer! You should always use a true hypervisor...