I've used Google Earth for many years to calculate the elevation and provide a profile for my hikes.