The one tool that I've been looking for the last few years has been a decent text-to-voice tool. I did do one series using some of the tools out there as of a couple years ago (http://www.youtube.com/watch?v=1oZ6TxrkrqE as one example), but the results were less than wonderful.
Use actors. It's cheaper and simpler to record the dialog first and then animate it. You don't need famous actors, there are lots of good actors who'll work for cheap.
A few problems there. First of all, cheap for a single actor may be fine. Once you actually have four or five characters, even cheap starts costing. Then you have the issue with cost of re-recording when you find that a scene that needs fixing either for a script change, or when you go to animate and find there was background noise in a take or a line was flubbed. Even when the acting is free (one of my first games which I gave away), the "cost" in time and effort compared to what a program could provide is still expensive.
when you go to animate and find there was background noise in a take or a line was flubbed
Speaking as a sound guy with 10 years experience, this doesn't happen when you treat me like an equal member of the team instead of trying to do it on the cheap.
the "cost" in time and effort compared to what a program could provide is still expensive.
Compared to what a technology-that-doesn't-exist could provide, everything is expensive.