Garmin has a bike GPS in the works that will integrate with MotionBased (which Garmin just bought) which will allow you to download tracks for various trails that folks have uploaded, and the unit will show you your position/time relative to the previous rider's position/time. The units is called the Edge. Supposed to come out in January. It's on garmin's site if you look.