I don't know if there is one for iPhone, but I like MapMyHike. It has underarmor branding on my android version. I don't think it does steps, though.
Map my Hike is available on the iphone. THe GPS does track distance and, I think converts to steps. Its part of the May My (Fitness, Run, Hike, Dog Walk, Ride, etc.) family of apps.