Eu passei o ano passado usando o OpenVZ e atualmente estou usando o XenServer em um Compaq 2320D (Atom 330, 2GB RAM, 250GB HDD). Sua pequena máquina é melhor que a minha. Vou compartilhar algumas lições aprendidas com meu blog .
Suponho que você esteja planejando apenas executar o sistema operacional Linux guest.
A maior diferença entre o OpenVZ e o Xen está no gerenciamento de memória. Eles fazem isso de forma diferente. Não sei as diferenças exatas, mas não consegui executar um servidor simples com 64 MB de RAM no OpenVZ, mas consegui executar um servidor da Web + mysql + php em uma VM Xen de 64 MB. Pode ser algo relacionado ao recurso de troca no Xen que não está disponível no OpenVZ.
Depois, há a questão da rede. A configuração do Xen é mais direta. No meu caso, eu tive que ter vários VM com capacidade de transmissão na rede. Com o OpenVZ, isso envolvia fazer várias configurações de ponte e não o venet0 (bem documentado em seu wiki) enquanto no Xen, era feito por padrão exatamente como uma placa de rede real deveria funcionar.
Finalmente, há a questão da configuração. Tentando descobrir o quanto privvmpages e outras configurações do OpenVZ era um pesadelo. Foi fácil dizer ao Xen para usar XXMB de memória e acabar com isso. Por outro lado, o OpenVZ permite que você venda em excesso a quantidade de memória disponível enquanto o Xen não.