RunKeeper uses GPS information to track and record your work outs. RunKeeper can track your runs, bike rides, and many other activities. I’m sure you could use it on a dirtbike if you wanted to.
Price: Free App Store Link: Developer Link
Watch the RunKeeper Review