Windows 8 + Classic Shell is the way to go. Some people keep whining about Windows 8, but there are many reasons why 8 is better than 7, and there's no point in choosing 7 over 8 unless you have software that doesn't play nicely with 8.
Hyper V comes with Windows 8 so just run a Windows 7 VM on it, or use VMWare.
Hyper V comes with Windows 8 so just run a Windows 7 VM on it, or use VMWare.