RAM is really the only answer.
I have a 2.0ghz MBP and when my 1GB stick of RAM came in (I ordered it through NCIX.com for $100) the performance increase was incredible.
Today I was running CS2, Canon DPP, LimeWire, aMSN, iTunes and FireFox and the computer was still running perfectly smooth.