I agree in principle, however; if you are going to use the GPS method, you must ensure that you do so on a flat road with no hills.
The reason being, is that as far as I am aware, a GPS will read distance in a flat plane. So if you were going up and down hills, the distance travelled across the...