Virtualbox, VMware, KVM or other for Ubuntu virtualization?
Solution 1:
Virtualbox will be much easier for use in the home. The GUI is great and its very simple to use... not to mention the amount of users and documentation out there. And with the recent hardware 3D acceleration addition its a great choice.
Use Virtualbox.
Solution 2:
For testing and virtualized XP for daily use I recommend VirtualBox. It's free and has all the necessary features to run desktop OS's. It is also cross platform which means you can move your virtual machines around.
For server type scenarios and always on machines I would use VMWare Server. It makes the management of machines simpler and easier.