The free version of the dynamic.watch website lets you create, import and view routes on top of a map. Premium lets you see the elevation profile of the route when viewing or editing it. It also shows the estimated total vertical feet or meters of gain and loss, and the minimum and maximum elevations.
To see the elevation profile when viewing a route, press the button at the bottom-right of the map.
To see the elevation profile when creating or editing a route in Planner, press the button in the map tool bar at the bottom-center of the map.
You can touch/click the graph to get stats at a spot (such as the current grade, or the total gain up to that point) and, when using dynamicWatch on a computer, you can even drag to select part of the graph to see just the stats for that part of the route, such as the average grade of a climb!
Premium also shows the elevation gain for each route when you are viewing a list of routes, such as your main list of favorites:
You can sort by gain (or any other column) to find something that matches the challenge you are looking for next!