Im a long term fan and user of myfitnesspal, this is a great app to go with that. They sync up and everything. Ads get a bit annoying, but not much more.
G6M2 about Map My Fitness by Outside, v16.9.0