For the things you mentioned CPU speed is really not that important. Even development works great on outdated hardware in most cases.
My advice is to base your decision on the screen size. I wouldn't want to work with a 13" screen and its meager res (development really is nicer with high res). Many other people wouldn't want to carry around a 15" MBP.
Also just wait for the refresh. Sandy Bridge will change performance by a significant margin especially for the 13" and it is possible the whole sizes change too with a new line of 16:9 notebooks
.