I prefer a locally installed program Viking. It's an open source program I use in Linux. It claims to be MacOS and Windows compatible as well. The default map source is OpenStreetMaps, but includes Bing Bird's Eye, a few TerraServer options, and USG topos. There's some others that only seem to be relative to Europe. It allows downloading of elevation data to preview climbs.