I use RunKeeper on my iPhone to track my bike rides, runs and walks. The "pro" version is available for free this month so you might want to give it a try. RunKeeper app uploads data to a website where you can mess around with it. As best I can tell it uses very little "data".