Eu iria com o XEN. Dois motivos principais Primeiro, você pode instalá-lo e configurá-lo sem problemas instalando o OpenSUSE 11 e também obter uma GUI para administrá-lo. Mas todo o material técnico ainda está lá no prompt do shell para que você possa aprender as entranhas do XEN como e quando quiser. A segunda razão é que o XEN é a melhor escolha de empresas que fornecem hospedagem VPS, e se você acha que um dia poderá querer usar seu conhecimento para conseguir um emprego, o XEN é uma aposta melhor. Se você está pensando no efeito de aprimoramento de carreira, certifique-se de olhar para as entranhas do XEN, a virtualização de rede no Linux (que não faz parte do XEN, mas útil para construir testbeds de VMs roteadas) e a API XEN. Existem vários pacotes de gerenciamento XEN que cuidam do gerenciamento para você, mas em cenários especializados, é sempre bom poder escrever alguns scripts (provavelmente em Python) para fazer seu próprio gerenciamento / monitoramento / relatório.
O XEN atende a todos os seus marcadores e já existe há mais tempo, e é por isso que é a escolha de hospedar pessoas.
Note que você pode querer verificar o OpenVZ, que é completamente diferente do XEN, mas também é muito usado pelas empresas de hospedagem VPS. Como o OpenVZ usa um modelo de contêiner de virtualização, você pode executar o OpenVZ dentro de um convidado XEN.
Enquanto estiver fazendo isso, pense no seu armazenamento em disco. Você provavelmente quer o gerenciamento de volume, que também está incluído no OpenSUSE com uma interface gráfica agradável, para que você possa atribuir partições ou volumes de disco rígido ao sistema operacional convidado. Por exemplo, você pode até configurá-lo para que uma partição do Windows possa ser inicializada ou usada pelo convidado XEN.