Why not look at the Sony Ericsson Walkman phones - plenty of storage for mp3s, several models have memory stick slots for added capacity, and they do a speaker dock as well:
SE phone
Speaker dock
You should be able to get the phone on a pretty good deal with one of the networks if you don't want to buy it SIM free (
example).