For Linux based Desktop Virtualization i have had the most success with VirtualBox. You can even pass some 3d rendering on to the GPU and enable an overlay mode that makes windows blend into the Host OS more so it feels like Linux with bits of windows coming in. You can also look up some of the wine/IE implementations.
There are some other options that are very solid, but this is my personal favorite combination. And if you want KDE KUbuntu is probably your best choice. I am a fan of Ubuntu's wide hardware compatibility with laptops. However it is easy enough to install the regular Ubuntu flavor and Install KDE over the top from a repo. there are times i do want to switch between the various Window Managers.
Other Virtualization options i would suggest reading about is KVM/QMEU
Note: IE under wine, is an option, but you will only get to IE 9 , as 10 and later require MSU based installers for the updates needed to run the IE installer. There is a bug open on this atm but i have not seen a resolution.