The first solution gives you much more control over your setup, while in the second solution, you have a fancy control panel. To be honest, I can't say if XenServer creates image-based or LVM-based guests. But as far as I know, XenServer is based on RedHat, and I can't say how much it was customized, but if anything goes wrong, it might be difficult to repair it...