I've used MapMyRide for years, but I'm currently very annoyed with them. Ever since they introduced their new "Gear Tracker" sponsored by Zappos they've had incorrect totals for all the gear that I'd tracked mileage for in the past and now I can't track separate mileage for components (because their gear tracker thinks everything is a shoe). They say they're going to fix these problems, but it's been a month since I last saw my data.