I currently have a Lenovo ideapad Y560 with a core i7 720qm 8GB RAM 256GB Crucial M4 + 1TB hdd in optical bay. I need the ability to run multiple VMs as well as some large programs like photoshop. I also query large SQL databases which I pull down locally to my machine. I need a new laptop or even a small format desktop with capacity for more than 8GB of RAM and preferably an i7. My work budget for the computer is $800 but I can probably finagle some extra cash for more RAM after the initial purchase(PC just needs to have the ability to accept it). I would prefer to run windows 7 ultimate or Windows 8 Pro. Any suggestions?