It seems to me that part of the pause comes when the screen is updated to highlight the next sentence to be read. Without that delay, it would probably sound okay. So, I'm not sure a different TTS program would be any better. It would be good if the voice could start reading while the screen was changing.
I agree that it is annoying.