https://www.mapbox.com/blog/mapbox-outdoors/
https://www.komoot.de/plan
I'm not sure how much it takes the elevations into account during the planning.
https://www.mapbox.com/blog/mapbox-outdoors/