I use Calimoto and Rever for the most part. I primarily use Calimoto for shorter day rides where I just want some cool twisty roads.
If I'm planning for a multi day trip, I'll first spec it out using Rever (paid subscription that includes Butler Maps rated roads) and then if necessary generate a GPX file using Basecamp. Theoretically Rever can create the GPX file, but I've seen situations where the result is funky in my BMW Nav V, so I go the extra step of creating the route in Basecamp with lost of waypoints and shaping points to make sure that it takes me the exact route I wish to go.
If I'm planning for a multi day trip, I'll first spec it out using Rever (paid subscription that includes Butler Maps rated roads) and then if necessary generate a GPX file using Basecamp. Theoretically Rever can create the GPX file, but I've seen situations where the result is funky in my BMW Nav V, so I go the extra step of creating the route in Basecamp with lost of waypoints and shaping points to make sure that it takes me the exact route I wish to go.