It's not exactly what you are looking for, but you can activate the speach syntetizer in 'Driver mode' an then hear your caller name and also yours SMS.
I can't say you exactly where this option is because my phone is not in English, but much or less is in Settings/ Voice input and output/speech output settings: Driver mode.
Hope this could help.