Ive used MapMyRun, Nikes app and several others. iSmooth is the one I stick with. When I find a problem and contact the devs, response is quick as are updates when needed.
LKetch about iSmoothRun, v5.4.2