Their are several text to speech programs on the market.
www.Textaloud.com
www.readingmadeeasy.com
They are just two. They use AT&T voices that are the most human I have heard yet. These programs will read the book to you and will also create a wav. mp3. etc.
My two boys are dyslexic and I have been watching this software developing for a long time now. We are turning their text books to text and then making an mp3. or wav.
The voices available are male or female, Indian accent, British accent, etc. The voices come in several languages.
Cepstral is a good sourse and so is AT&T.
Also try
www.nextup.com . You can find TextAloud there and get voices from several vendors.