I experimented with a new GPS solution on the phone - this one is called Trails. It's a bit clunkier than RunKeeper but allows export of a GPX file and also uses much better mapping than Runkeeper (the OpenCycleMapTopo which has 10m countour intervals when zoomed in and shows a lot of the paths too). I had a problem with the recording in that it starts straight away, before a decent z co-ordinate is acquired, so the first two points had zero altitude and thus the climbing was over-estimated by about 600' (the altitude of the car park in Church Stretton).
One of the advantages of the GPX format is that it's very easy to look at the data and edit these points out. I did this and then imported the data into a web based app, GPSvisualiser.com. This enables you to do track and profile plots with a good degree of control over the output. The track plot is at the top of this post, and here's a profile based on the GPS altitude readings: