I use both my own spreadsheet and bikeprolog.com
I can't decide between the two, since my spreadsheet has a couple of graphs in it I can get to quickly and understand.
Bikeprolog has the advantage (disadvantage?) of keeping the data off-site in case something happens here.