Ridewithgps 
It doesn't actually let you pick point A and Point B, but it's fun to play around with. Much, much better than MapMyRide, Bikely, Bikeroutetoaster, etc...
It's very easy, has very accurate elevation gain, shows very accurate mileage, and is in active development.