I must say that I am no fan of VMWare, because although I have no clue as to how it did it, it screwed up my soundcard drivers on my non-virtual pc when I failed to get that same driver under VMWare working. Apparently VMWare is not completely independent from the host pc.
That said, another person I know using VMWare never got any problems whatsoever, and according to her it is ideal to run a different operating system when you dont want to fiddle around with dual boot which would be my optimal suggestion.
Dont know virtual pc, so cant say much about that.
P.S. Just returned from holidays, super! Here some links:
thoams cook holidays