My tracks
I use an app made by google called My Tracks to record my flights on my android phone. When you record a route, you get 3 pages of information:
It plots the route on google maps
It shows your elevation and speed together on a graph
The 3rd page contains loads of information like distance, max speed, average speed, time, elevation gain, min and max elevation, min and maximum climb/descent grades.
The route can be exported to excel. You maybe able to plot on google earth as well to see a 3D representation of it as well, but never tried that.