What kind of laptop should we get to:

Write desktop Mac apps.
Host VMs with Windows XP 32 bit and Visual Studio 2008?
Which VM player? VMWare or Parallels?
How much RAM?
I have "Microsoft Virtual PC" images now we use to develop in, can these be ported over to VMWare or Parallels?