I'd give parallels a try - depending on what you're looking to do. all things being equal its pretty perky. Just because the windows environment within parallels doesn't see the second cpu, parallels does use all resources including multiple cpus.
I use it parallels to connect to work, use office apps and IE and to be honest its pretty quick,