The problem I face is that as far as I know, there is no world wide routing system based on OSM.

For cycling, here are the three I use:

Each has its own idiosyncratic approach to routing. I find Mapquest generally the most useful.

I agree that it would be much better to have routing built directly into the openstreetmap.org view.