Another fan of Map My Ride. Their interface in both the site and the mobile app is pretty slick and you get a lot of good features even in the free versions. I'm currently getting a free month of their MVP-level service and although there's some good stuff in there, I don't think it's really worth the extra $$$.