Yeah, speech synthesis sucks.

So the best option so far is to use a text and an audiobook player (like WorkAudioBook, for example).