The best one out there is VirtualPC, though I don't know if it will fully support all that, someone with a copy really needs to give you some input. From what I have seen, it is pretty fast, but not like having an acutal Windoze machine. It is emulation after all, and it has come a long way, but an emulator can never give all the advantages the real thing can.