For me, now that Tyre isn't an option, MyRoute has worked the best. It lacks some of the features of Tyre, like being able to have multiple maps open in tabs at the same time (helpful when planning cross country trips), and its ability to import sections of maps from other files and combine them is WAY less functional than Tyre.
Tyre's best selling point was that it was originally designed by a couple guys who were also motorcyclists, and who understood that guys on bikes aren't usually looking for "shortest point from A to B". They also seemed to understand that some of us plan rides by just looking at roads on a map and saying "I want to go down that road, and then that road, and then that road...". And if you wanted to circle a lake twice on a ride, Tyre made that easy to set up. You just clicked on any spot on the map, and dropped a shaping point, and that's where you were going to go. It allowed a large number of waypoints per map file (1000), so you could plan the most meandering route down all sorts of back roads all the way across the country. I created routes on Tyre for the MABDR that could be read by a car based Garmin Nuvi, and would give turn by turn directions (rather than following a track on the screen). It was definitely a drag when Google changed their policy and made their maps basically inaccessible to Tyre without a stiff fee, and the guys from Tyre merged with MyRoute. They've split apart again and Tyre is again its own entity, but I just don't want to sign up for an API key with Google in order to use it, plus I have the aforementioned issue with downloading the program.
I've tried Basecamp, and Locus Pro, and so far (now that Tyre is off the table), my best way of creating routes was to plan them on MyRoute, and upload the route to my Garmin Nuvi and to a backup to my phone running OSMand. My Nuvi 2455 is old and doesn't have bluetooth, so if I load the same map to both, I can get turn by turn audio directions in my helmet from the phone running OSMand. It saves my phone from the wear and tear of bouncing around on a mount if I'm on some off pavement potholed nightmare of a road, and lets the cheaper Nuvi take the abuse. I can replace an old Nuvi for a lot less than my phone.