VMWare or Parallels might ironically be easier, since you'll only need drivers for the "virtual" environment, which is relatively much simpler than the Core architecture and so on...
It would probably be better running it under virtualization as long as your needs can cater with that, due to the lack of compatibility with bootcamp at the moment.
Stick to VMware Fusion and I believe you should be able to move the machines seamlessly between platforms. That feature alone will probably make VMware the best option.