"Note: You can use Windows Anytime Upgrade to upgrade from one 32-bit version of Windows 7 to another OR from one 64-bit version of Windows 7 to another, but you can't upgrade from a 32-bit version of Windows 7 to a 64-bit version of Windows 7 or vice versa."
Your least expensive option is just to use the 32bit version of Win7 for now.
Sure, you can't access the extra 4GB of RAM in your system but Win7 and 4GB is still pretty darn good in a modern machine.
Which of your programs do you think might need the XP virtual machine?
Thats different from using Win XP compatibility mode.
Actually, I think I was mistaken. The program in question is Reaktor 5. I think it just needs to be in a 32-bit environment in my digital audio workstation Sonar 8.5. I'm just going to go buy the retail upgrade for $119 at Office Depot, unless that other poster can confirm that Windows 7 Anytime Upgrade can take me from 32-bit to 64-bit. I think the Anytime is just a product key, which is why it can't convert. It just unlocks features.