I bought the 8 core machine, more expandable down the future. I plan to put 2 x 3.33Ghz 6core cpu's in their in 2 years time. And I know most programs do not use more than 2+ cores but hey, everything I use does and with 8 cores running a little slower will keep up if not beat the 6 core when they are all used. And it's cheaper.
Amd the money I save I bought a 120Gb SSD
I've just gone and ordered an 8-core because of this very reason, but surely overheating will be a problem considering Apple have gone back down to 2.4 after putting in 2.8 cores into their older 8-core MPs right? I'll be using it for audio work with Logic 9 and plenty of sample and synth-based instruments...hoping I didn't ****** up with my choice (although, I'm upgrading from a first generation MacBook Pro at 2GHz, so I'm expecting to be at least a bit pleased with the increase in power).