Have PC with XP.
Getting Imac this week. Did not realize that now I need to buy a windows disk as it came preloaded on my pc and also need to buy an apple "super drive".
Where can I upgrade cheap to run my windows programs/software? Ebay? Amazon?
I read here by someone that Bootcamp is for dummies.
Which version windows should I get and what bit size do I need?
There is a free version of windows available for the Mac. It's available for developers to test their web pages in IE 8, IE 9 and IE 10. It runs in Virtualbox and you simply paste come command line code into a terminal and it downloads everything and just works. Of course you have to have Virtualbox installed for it to work.
I do NOT recommend bootcamp unless you are just buying the iMac for the hardware and really want to run Windows all the time. The only advantage I could think that Bootcamp has is that Windows is the only OS running so you could use any working Windows license you have lying around even if it said something like you can't run it inside a Virtual Machine.
I recommend running Windows in either Virtualbox (freeware) or in Parallels or Vmware. This is mostly because I enjoy working in OSX and prefer not to launch Windows unless absolutely necessary. Furthermore, I'm not willing to do without OSX in order to use Windows, hence my preference for using Virtual machines.
Of course if you want to run something more than a quick browser session, I do recommend you get a legit copy of Windows. BTW, take a look at the CUA label on your XP box. If it offers 2 installs, you don't need to buy anything. Simply get your hands on an XP OEM install disk (widely available on ebay last time I looked) and use the key numbers from your PC when prompted. Of course you'll have to fully activate to get any updates from Microsoft but if your CUA offers more than one install, you don't need to buy anything to run Windows on your Mac.
I do not recommend 64 bit Windows. I think it's overkill and might take more RAM and disk space. I find 32 bit Windows works just fine for casual usage. If you're doing something intense in Windows, that might change but for casual use, 32 bit is good enough, especially for running in a Virtualbox.
You can purchase OEM windows installs for Windows 7 and while they will work in a Virtualbox, be sure to look at the license to make sure you are allowed to use them. I also find that Win 7 takes up less space in Virtualbox because there are fewer updates and patches required to get it up and running.
I remember hearing that at one time, the only official way you could run Windows inside a virtual machine was to buy a "full retail" version. While I remember users saying they were successful in running OEM versions, please review the license wording before you buy Windows expecting to use it in a VM on your Mac.