Like B-n-D, I use my own Excell spreadsheet. I can easily create my own reports and graphs, and report how I want to see it (versus what another program may have pre-set). I also use it to track my training progress, as I train for rides of different length and # of days. This way, I can plug in the target miles for the ride I want, the numer of weeks I have to train, and it calculates exactly how many miles per day/week I need to train to achieve the goal. It is loosely base doff the guide that was in Bicycling magazine a while ago on Training for a Century.