I use endomondo for sports tracking (mountain biking mostly). It came out the best from my tests some time ago. It has quite friendly app, nice website and shows track history nicely. Beside it I tested Sports Tracker, Runtastic and RunKeeper - I evaluated GPS tracking accuracy and website user interface friendliness and my priority was to be able to post links to Facebook easily and at that time only Endomondo could do that.
Sports Tracker and Runtastic (and maybee Runtastic too - can not remember any more) seemed to have quite some GPS "noise" in the tracks - when going straight these showed very much a zig-zag path and bumps in elevation - Endomondo seemed to "smooth out" both a bit which might give you a little worse accuracy for the tracking itself when you run a difficult path with a lot of curves, but the overall tracking performance seemed better to me.
Some of the nice Endomondo track data include (my favourites in bold): distance, duration, average speed, max. speed, calories (energy burned), hydration (how much should you drink), min. and max. altitude, total ascent (altitude), total descent (altitude), weather.
As for managing the tracks alone only (without tracking), I think the Garmin Connect could be a good choice, since it has a nice website interface and can correct the elevation/altitude data from its real-world database. But you have to upload tracks manually since Garmin has no Android device.