No conozco todos los programas de Text-To-Speech que existen, pero creo que el estado actual de esta tecnología está todavía un poco atrasado.
Sólo las frases "estándar", es decir, las más comunes, se pronunciarán con una buena entonación. Pero en general, más o menos, los programas se comportarán como robots al pronunciar las palabras.
En cualquier caso, en lo que respecta a las características que has preguntado, GhostReader hace el trabajo y, de hecho, se pronuncia bastante bien. Aunque no estoy seguro de lo último que has preguntado. El programa es comercial pero tiene un periodo de prueba. Puedes descargar paquetes de idiomas individuales desde el sitio y cargarlos desde el propio programa.
Iba a sugerir Toau también, pero no tiene esas características que pides, es bastante básica. Las ventajas de esta app es que es gratuita, y la interfaz es sencilla. La desventaja es que utiliza la biblioteca de Mac OS X para los paquetes de idiomas. Cuando quieras cambiar un idioma, te llevará a Preferencias del Sistema, y allí elegirás el idioma. Por eso no es mi primera sugerencia, mientras que en el otro programa se descargan paquetes específicos.