This app was mentioned in 2 comments, with an average of 2.00 upvotes
I use map my hike. Does exactly what you said. Measures distances, speed, times, splits, elevation etc. and overlays the route onto google maps.
I was using MyTracks for the same reason. I'm going to try: