Just to complicate things further for the OP.
A 3Ghz dual-core CPU could, ironically to this thread, out-perform a 2.66Ghz Quad-Core CPU in some situations.
So like we've said before, getting caught up in the number of GHz to determine how faster a computer will be, doesn't make sense. And so you/we shouldn't get caught up with the fact that an extra core or more, will guarantee to make your system faster - because it
won't on its own.
To explain to the OP in an easy to understand way - this is because the software has to be written to take advantage of advantages hardware will bring. This won't make much difference to the big ones like OSX as it is written to take advantage all the way up to 8-cores at the moment.
In relation to my post, and the above poster, with 3rd-party software, such as games for example, ironically a faster (in Ghz terms) dual-core CPU could out perform a slower (in Ghz terms) quad-core CPU unless the software is written to use all 4 fours if they are there, or else 2 out of the 4 cores will be sitting unused by the game. So you have an example where 'better' software can speed up your PC.
Now it doesn't matter
as much in Macs due the GPU limitations in the first place, but it is well documented an Intel E6750 (Dual-3Ghz) will out-perform an Intel Q6600 (Quad-2.66Ghz) in the majority of past games up to this point in time. Alot of the big exciting titles are written specifically to use 4-core CPU's, e.g. Crysis.
Hope that complicates things for you