damn - my computer ran off with my reply and I missed the edit window. Please ignore the above post.
Hiya.
There are generally 5 main bottlenecks in a computer - Memory, Disk, CPU, Network and now Video.
In normal day-to-day operation, memory and disk are probably the greatest factors. It’s unlikely that you will always peg your cpu at 100% - most of the time it’s idle waiting on you. With Vista I would include video as a key component, based on the rather GPU intensive eye-candy.
In order of priority, a Vista capable machine needs the following.
Memory,
Memory,
Memory,
Video,
Fast Disk,
CPU,
Network.
As you can see, memory is pretty key to all of this. I’d rate CPU as a tie with Disk.
Core-Duo and Core2-Duo are basically branding - in the old days we used to have SMP (symmetric multi-processing) which was two or more CPUs running together. Now you have multiple CPU cores in the same package.
Any recent CPU (single or multiple core) will give you a pleasant Vista experience. You may notice the difference between a single and dual core, but you will definitely notice the difference between 512 MB RAM and 2GB.
I’d go with a mid-range CPU (consider ignoring the 2 most expensive CPU options and go for the 3rd) and bump up the RAM. You can make a vast difference to your user experience by loading up on RAM.
You also need a capable video card. Vista introduced DirectX10 (DirectX is the display technology - what features are available in hardware - fast, opposed to what needs to be emulated in software - slow). The majority of DirectX10 video cards are still rather expensive - the cutting edge always is. I’d consider an older but still capable DirectX9 card. Again, more memory on the card is always good - aim for at least 256MB but 512MB is best.
This is based on an average user. If you spend hours in Mathematica or Photoshop then CPU becomes much more important, but you didn’t mention this so I’m guessing its not the case.
In essence, any recent CPU should be ok but memory is the killer.
trm
ps Feel free to mail me if you want to discuss in more detail.