FWIW: la risposta dipende interamente dalle tue esigenze, ora e in futuro.
Sì, lo so che è una risposta inutile. Sfortunatamente, è vero. La tua scelta di virtualizzazione influenzerà praticamente tutto ciò che fai in seguito, quindi devi porsi alcune domande.
(1) La differenza tra il 97% della performance nativa e il 96% della performance nativa (cifre prese in volo) è davvero così importante per te?
(1a) Se uno fa di meglio con l'accesso all'HD (il che implica davvero che stai utilizzando un database eccezionale o che non puoi permetterti la RAM aggiuntiva), e l'altro fa meglio con la rete, che è più importante per te ?
(2) Sei sicuro di usare gli strumenti forniti con entrambe le soluzioni?
(3) Il fatto che uno sia (in qualche modo) nativo di kernel Linux recenti e l'altro no, fa la differenza?
(3a) Ora, o sei mai stato ... ehm ... avrai mai bisogno di eseguire un diverso sistema operativo sotto virtualizzazione? Non deve essere Windows. Potrebbe essere FreeBSD, o anche Haiku, o altro. (Probabilmente Xen vince qui, ma ti consiglio di controllare.)
Osservando il quadro generale, vedo KVM come la risposta di Linux alle zone di Solaris. (Preferirei avere zone Solaris, ma vedo il parallelo.) Vedo Xen come una tecnologia hypervisor matura con supporto per più sistemi operativi, ma se non hai bisogno di più sistemi operativi, non importa così tanto.
Per essere assolutamente onesti, non puoi andare molto lontano in entrambi i modi (date avvertenze sopra). Preferisco Xen, perché sono andato a Cambridge; ma poi, se lavorassi per RH, probabilmente preferirei KVM.