Basecamp is pretty feature rich but what is off-putting to a lot of people is the way you interact with it. In software terms, it uses an awkward mode oriented interface. You interact with it by first selecting the mode you want to use (grabber hand, route tool, etc) and then perform the action you wanted. I've been using Basecamp for years and I still mess up trying to click or drag something while in the wrong mode for what I want to do. For me this is the main source of frustration. Having spent a lot of my career designing and implementing user interfaces for complicated systems I'm going to say this was designed by a particularly unimaginative old-school software engineer that made his life easy in the development without regard to how we've all be taught to interact with maps by Google. But as I've said previously, if you can just surrender to the mode oriented interface, you'll find a lot of power there for designing an adventure.
Based upon all the recommendations, I've just signed up for the full REVER product and will spend some time learning and using that to see if I can do what I need to do with it. I need to be able to manage and manipulate tracks as well as create routes, waypoints, and POIs in my trip package. We'll see....