I use the mapmyride app for the iPhone. I bought the $1.99 one so that got rid of ads and gives a few more features. Notable features are pace, speed, time, and the usual. The app is also ANT+ compatible. When done with a workout or ride it gives a nice layout of the ride including average speed, an elevation chart, estimated calories burned, and obviously the route taken. The only cons are sometimes the "current speed" freezes and the gps will draw a straight line over like 3 miles lol. It only does this if the workout is paused frequently. If you don't pause your workout it works well and does not glitch. I also wonder how accurate the speed readout is because I sometimes feel as if I am going much slower than what it says, I have not looked not it yet but I shall with another speedo. Although this might be due to the fact that I have been ridding on the fresh to death steel valley trail that is mostly flat, which is a terrain I am not accustomed to, and therefor might actually be going very fast. Battery life is good, although the case I use has a bit of a glare so I turn the brightness up. If the brightness is lower I am sure you could pull of a century ride if fully charged.
I also have the iBike phone booth handle bar mount. I have a few pictures but I don't know how to upload them lol. The case works well, very sturdy, fits great, great location on bars, as mentioned earlier the glare is sometimes rough, but this is the only issue I have found. The apple store online has it for $50, as opposed to the $70 the manufacturer has it posted for.
A few other notable cases where the wahoo fitness mount with ANT+ capabilities, looks really great and is super functional but out of my college kid price range at $150. the iBike also makes some other cases that are super expensive, like $350-$700.
A little long winded but hopefully it helps. I also realize this post is pretty old and was brought back to life by spam, but I was really excited to share what I have lol.