If I ever need to run windows on my iMac i5, what is the best program to use( bootcamp, parallels, ect) and will they affect the performance of the machine? If I have to use windows I'm just going to use my copy of vista.
The best program to use depends on what you are using it for. If you want to play games as fast as possible, then go for bootcamp. If you don't want to reboot to use windows then go for virtualization.