Strava is a free mobile app for tracking running and cycling, but it may also be of interest to track rail journeys. It has very accurate GPS down to track/crossover level, and also shows speed and elevation graphs. As an example, the attached image shows a tracked "run" from Lewisham to New Cross. The map shows that the train used the avoiding flyover past St John's. The graph shows distance, elevation and speed.