I've used Cyclemeter for a couple of years - really like it.
Doesn't kill your battery like Strava does and emails you your route at the end of the ride - also posts to facebook if you like that sort of thing.
I prefer it to Strava as it gives you average speed over each mile of the ride on a G map on your PC/ iPad rather than pointless league tables of someone else's segments.
I can't compare with dedicated devices as I've never needed to buy one.
I've used Cyclemeter for a couple of years - really like it.
Doesn't kill your battery like Strava does and emails you your route at the end of the ride - also posts to facebook if you like that sort of thing.
I prefer it to Strava as it gives you average speed over each mile of the ride on a G map on your PC/ iPad rather than pointless league tables of someone else's segments.
I can't compare with dedicated devices as I've never needed to buy one.