It has to be said the ridewithgps UI is pretty slick but its a fully manually process.
You could do this using Mapsource - which will also display multiple routes and tracks - which generate a routesheet ('directions') for routes. The downside is that the directions are quite basic though - they don't recognise roundabouts for example. The upside is that you can mark up the turns as waypoints which will appear in the directions.
The trick to generate directions from a track is to to use wingdb3 to convert the track into a segmented route with segments of 100km, filter down the route points as appropriate, and then select, copy and paste the directions from each segment into Excel, and take it from there. You need to segment the route because after 100km the directions resolution changes from 0.1km to 1km which is no good for our needs.
An alternate solution would be to reproduce the track in googlemaps, and then use the 'cuesheet' utility to generate a 'cuesheet' for post processing in Excel.
*Gmaps will open and display a kmz as an overlay but that's as far as the UI goes.