iBker. wonderful product. latest version is really nice. uses ANT+ device to communicate with speed/cadence/heart rate monitors. records everything and uploads to online website. love it. gave up on iPhone GPS as it skips all over the place on my route. YMMV with built-in GPS. have tried Trailguru, iMapmyride, iTrail. all are nice but I still use iBiker daily as it works.