I recently bought, "Co-pilot Truck", it was a little expensive @ 450, but if you can swing it, it takes you where you wanna go. It keeps you on the main roads, and if you have hazmat, you can also punch that in and it'll route you for that. It speaks to you, keeps track of your state to state milage, and totals. Tell you what you'll spend on fuel for your trip, and if your lookin for fuel or places to eat, or most anything else, it will let you know.
I drive a tractor, so for me to stay where I need to stay, it's imperative, so to me, it was well worth the money.
Dan