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