Sounds like HollerID is what you are looking for:
HollerID Nametones for BlackBerry : BlackBerry Bold 9000 : Handango
Put your BlackBerry to work so you won't have to. With HollerID, your BlackBerry will announce the first name of the caller each time you have an incoming call. Gone are the day's of actually picking up the phone to see who's calling. Now, HollerID verbally announces it to you. You'll also have access to an exclusive library, so you can download as many nametones as you wish.
* Unlimited downloads for an entire year
* Supports 1,780 of the most common American first names
* Can be combined with a professional ringtone
* Each nametone is available in at least 15 different voices