GPS is more accurate on a flat, straight, piece of road where you are maintaining a constant speed. Once you've got changes of direction, speed, or elevation involved it gets trickier for the GPS as it'll have a delayed reaction and even if your true speed remains the same, the GPS can produce a...