I use Google Maps. I separate the trip into pieces with each stop as a separate route. I do this because if you have the entire trip on one map, it will try to reroute you at some point and getting it back on track is difficult. I never have that problem if each leg of the trip is separate.
I use Excel spreadsheet to keep each part of the trip in order. I made a basic template with the route, name, miles, distance, type of stop all plotted out, and it automatically adds them all together for a total miles and distance. Save the template and every time that you want to make a new trip you can right click on the document and 'Open a copy'. You rename the copy at the top and then the original template does not change and can be used for all your trips.
Once I make the complete route on Google Maps, I break it down into each stop. I then tap 'Details' on the route and this brings you to a detailed menu. On the right it has 3 icons allowing you to download to your phone, share, or print the route. I tap the 3 dots with lines which is 'Share'. From here i can 'Copy Link' and past it into my Excel spreadsheet and enter the other information I want to see while traveling including any notes to myself. In Excel I designate it as a link (the template has this already done in the column I place the links) and I am set to go! On the road I open the Excel document which now has all the links, mileages, distances, and notes. I tap the link and it brings up the map for that part of the trip. After I stop for fuel or a destination, I tap the next link which gets me the next map. Quick and easy on the road. I use Apple Carplay or have my phone mounted on the handlebars (usually both). I can also enter different options which I can choose while traveling by entering different routes into the Excel to choose from.
It may seem like a lot of work, but it is fairly easy after making the template and getting used to entering the information. I learned a few shortcuts by playing with the programs that make it easy.
Sorry for the length, but wanted to include enough details for anyone interested.
-Doc