Re: GPS Recommendation
i use a Garmin 60csx, it does everything you mention but talking to you. This is a unit built for outdoors (boating, marine, topo) with road functions on it. With that what I mean it has most of the road functions but not all. I also have a Quest which is the other way around. Is a road unit that can also do the outdoors but does not have all the outdoors nice stuff you might need. Garmin has a new series named Colorado which is very promising, but as far as I know it does not have voice prompt.
I had a little problem adapting from the Quest to the 60csx since I was so use to look at the GPS only when it talk to me. Then I learn to use the stats page better. I pay special attention to the "next turn" distance and I seldom miss any turn. Actually, I miss less turn than when I had the Quest and a very chatty passenger....
What every you choose, make sure you get it from a seller that will let you return it if it is not what you need. Also, a lot of retailers will charge a restocking fee on GPS. Way too many people that can't afford them buy the for a trip and then return them.
Good luck.