Strava is the shiz.
I would say RideWithGPS for map creation, but Strava's new global heatmap-infused route creator is beyond slick. I just used it to map out a rider-friendly route for my upcoming self-supported tour based on popular bike routes.
Garmin Connect gets an honorable mention if you are using a Garmin computer with a power meter. It has some slick info on there. It's route creator kinda sucks though.