Lastly, while the UI has some quirks and it doesn't have a social component, My Tourbook is a solid offline, cross-platform alternative to the online fitness repositories. There is something to be said for having complete control over your data (make sure to do backups).
http://mytourbook.sourceforge.net/mytourbook/