I've used Virtual Box now for a while and have found it very good,
it's also free so nothing to lose by trying it.
Note that there are drawbacks to virtual OS's as some programs need to
access the hardware directly and in those cases you do need to run
Windows natively on the hardware, whether dual boot or not.