I tried them *all* and found Runtastic Roadbike Pro to be the best. The free version is fine too. I found both its interface and map integration to be much better than any of the others (including Strava which for some reason seems to be a favorite with others). It's web portal that you can use from a desktop computer is extremely good too, even without a pro account.
Cheers
TRJB