and moving from your old windows PC to a VM in MacOS is painless.

Parallels has a thing called 'Transporter'.

You sit at your Mac, point transporter across the network at your old WindowsPC and Transporter sucks everything from the old PC and creates a new VM containing the OS, all your apps and data etc. The really clever thing is that, during the transfer, it automatically strips out all the hardware specific stuff such as drivers and injects all the parallels drivers into the system and sets it all up so it boots no problems.