cycle.travel/map is really nice. I remember there was (years ago) a nifty cycling map of the city of Atlanta, which included a unique triangular control that allowed the user to trade off climbing vs. distance vs. safety (on-road or off, bike lanes, etc). It was based on Google tiles and routes but had its own elevation data.