I also recommend KVM as @Basilcat said. It is fast, reliable, powerful, and as you learn it to use on your desktop, you also learn some server skills. KVM is heavily used on server as well.
I wrote a couple of articles on front page linux, feel free to have a look, those should be good enough to get you started.