Benchmarks are best for overall.
But depending on what your running the overall core design, L1, L2, L3 cache supported instruction sets SSE2, SSE3 etc, FSB, 32 or 64 bit execution, TDP...
Additionally the CPU is also affected by the motherboard performance such as a lower end motherboard might support the CPU, but might not be the best of performance as well as features might not be available. *I ran into this when going cheap on a AMD FX-8350 4Ghz build. Found out after the fact that the chipset doesnt support the 4.2Ghz Turbo that the CPU was advertised as having.
It really comes down to what your going to run with it. If your running a single threaded application and ran it on a Dual Core 2.8Ghz and a Quad Core 2.8Ghz with same core design and cache layout/allocation per core, you would notice very little difference.
Clock speed alone should never be used as for I have a 1.3 Ghz Sempron Kabini Quadcore 25 watt TDP that blows my 3.0 Ghz Pentium 4 HT 95Watt out of the water performance wise. However with some (older) single-threaded applications the Pentium 4 3.0 Ghz HT is better. However most modern applications that are multi-threaded the 1.3 Ghz runs way better.