Hi mate,
have you tried the Google TTS yet? It has American English. [Only registered and activated users can see links. ]