Basecamp will do it - but never in an intuitive way.
Create all your waypoints in BC - then select all the waypoints and right click them - then select "Create Route from selected waypoints".
After the Route is created, you can Right Click on it - then select "Open" and you will see a screen that allows you to organize the route, including layovers, etc.
I prefer to create a series of routes as opposed to one GIANT route - then download each route to the Garmin nuvi.
This allows one to make changes during the trip without having to manipulate a big list of waypoints. (I'm talking a 3 month cross country style trip.)
My trip planning process uses Google mymaps to start with to find waypoints. In Mymaps, I create a list and then export the list. Then with Basecamp I will import the google list of waypoints.
The above is just a sketch - not a "how to" which is beyond the scope of this media.
2021 Arctic Fox 1150
'15 F350 6.7 diesel dually long bed
Eagle Cap OwnersโThe best lack all conviction, while the worst
Are full of passionate intensity." -
Yeats