Are you familiar with VMs? I wasn't at all until I got it and have learned a ton with the help of these forums.
The one thing dual cpu systems aren't good at is crunching under a VM. It works, but there's a bit of a performance hit. If you want to also have a linux option, you should consider a dual boot setup.