CycliStats is a powerful, easy-to-use bicycle ride diary and training log. It lets you easily track all of the important aspects of your bike rides, including distance, speed, time, climbing, etc. CycliStats will also automatically estimate the number of calories you burn on each ride, and allows you to enter free form notes for each ride.
CycliStats also allows you to track your bicycle maintenance, and even track your vital health statistics, including weight, body fat percentage, heart rate, and blood pressure. It also includes several built-in graphs to help you track your performance.