It feels like the obvious choice would be Linux host - Windows guest, since Linux has a lot going for it for hosting VMs, but Windows is so resource intensive, that I'm certain in a VM environment, where resources are more limited, Linux would always perform better than Windows.