Actually I use virtual machines for 24 hours a day it means as long as I am using mac I will use WIN at the same time since I am a programmer.
A lots of guys here suggested me to go with 4g then for ssd.
So I think I may go with that but any good rams corsair or hitache?
What O/S are the VMs running? I write MS software and I need to provide certain VMs with 4GB RAM + (meaning I need 6+ on my iMac and MBP). An example of this is a Win 2008 VM running SharePoint 2010, SQL 2008, VS2010, Office client 2010 and a DC.
I recently purchased a new iMac with 8GB RAM and put 2*4GB Hynix (cheap) DDR3 SO-DIMMS into my MBP. I also added a Intel 160GB SSD (G2). The only way to get anything approaching 'really good' performance is to give the VM about 5.5GB and run it on the SSD (which is why I went for 160GB and not 80GB). Even then its just a little disappointing... but for a Win 7 VM running Office etc I think you could get away with 4GB RAM and a SSD.