Re: Better Cpu for the $$
The main reason the Core 2 Duo is faster is because of the way it is designed. The way it's designed is to be fast, while not having to have some much cache or frequency, reason behind this is marketing. If you lower the cache size and frequency, then they can target higher prices with better products, while at the same time their lower end products will outperform anything else out there.
To be rather vague about it: It's the architecture of the CPU.