I like Cyclemeter, but I find that GPS measurements are not as accurate as my bike computer. I'm not exactly sure how it judges distance, but it ends up being off about half a mile in 10 miles, which lowers my average speed, according to the app. It's a decent app, though and has a good interface.