MapMyFitness has Map My Ride+ (iTunes Link) for the iPhone and iPod Touch in the iTunes App Store for FREE (regularly $2.99) for a limited time.
Turn your iPhone into the ultimate cycling computer. Easily track route, speed, distance, calories, time with audio alerts and much more!