Currently, there isn't any perfect TTS system that almost sounds like a human and if you are looking for good TTS services then neural voices from Google, IBM, and Amazon might be promising since they are trained on recent DeepLearning technologies. But they are pretty monotonous although you can define the speech prosody using SSML tags but the results are not good.