Race Predictor

Fitness watches like the Garmin Forerunner 920XT have all the features you are looking for in a training watch. From measuring cadence, pace, vertical oscillations and ground contact time, training devices like the Forerunner 920 can calculate the finish time for a predetermined race, based on the input of the correct data.