I like Toporoute while similar to the others, I think it is easier to use. Toporoute gives you an elevation profile, I don't see it in Bikely and not sure about the others.
Plus you don't need to login to use it. The disadvantage is you can't save your routes.