Sports-tracker. I've tried a bunch since I used EndoMondo. EndoMondo used to crash too often for me. When I used EndoMondo (around 2 years ago), the longer the run the higher the chance of a crash which meant losing all of the data.
I can't remember all of the different apps that I have tried, but I liked Sports-tracker the best. The thing is, there is no pay version of Sports-Tracker. I use a BT HRM (which I think the Zephyr is) and Sports-tracker gives data recorded from it (BTW: I use the Sports-Tracker BT HRM). When I bought the BT HRM, it was only $70 @ Radio Shack:
http://www.radioshack.com/product/index.jsp?productId=22370536.
Now I see that there is more than one Sports Tracker app (I think you need to have the dash in between the words). So, I'll give a link to the one I'm talking about:
https://play.google.com/store/apps/details?id=com.stt.android&hl=en
Very recently they just did a big update to Sports-Tracker. They fixed the altitude logging problem (it was showing WAY to much deviation for what I was doing). They also fixed some bugs. One of the features that I like about Sports-Tracker is the ability to see other peoples workouts based on location. Whenever I'd take my wife to a doctors appointment I'd look for runs or walks that had taken place in the area. I was able to find some cool routes near me that I never would have thought of otherwise. A buddy and I are planning to do a bike route through Queens that looks awesome (it uses a bunch of the old Vanderbuilt Parkway (a 1908 roadway that still has elevated remnants in a place as devolped as Queens:
http://en.wikipedia.org/wiki/Long_Island_Motor_Parkway)). I never thought of the explore feature as a big deal until I started using it.
I've heard good things about 'map my run', but that IIRC that is (or was) an apple device app. I never did try 'map my run'.