I like Nav4All (
www.nav4all.com), free, somewhat steep learning curve (as poor documentation), turn by turn audible directions, voted best out of all the biggies (tom-tom, garmin, etc.) by the government of the Netherlands as it routes you around population dense areas that they term to be "kid killer" routes, but is not a graphic mapping program. Many don't like it but the price is right!