I have never found one as good as MS Streets and Trips. Unfortunately, MS stopped updating this software after the 2013 version. It is so good that I still use it, however, for planning long routes where I will be gone more than a day or more than 10 stops. When I go on out of town routes, I usually have from 20 - 35 stops.
MS Streets and Trips not only maps my route, estimates my timing, cost of fuel, and when I need to stop for fuel, but it also can make a turn-by-turn html page containing a map, timing, and stops, that I send to my Dropbox and view from my android while traveling. I use Google Maps, while on the road, to keep me updated with real-time information while driving to my next stop.