I use SportTracks to log and analyze all my running activities. Great Software! I can strongly recommend it for hiking, running or cycling. Works great with a Garmin ForeRunner, but also accepts manual input.
Pretty nice statistics and analyze functionalities:

Get a free copy here:
http://zonefivesoftware.com/SportTracks/index.html