If you want simply to plot a route then many apps will handle tracks/waypoints displayed as a route. If you want an app that will also provide navigation the best I have tried is CoPilot, but I have only used this with my car. It would also work with biking, but it currently does not handle well long routes uploaded as tracks/waypoints.It is possible to upload many routes that could loaded as needed if one wished to display a route in CoPilot. For example, long bike route segmented into 30 or 50 mile routes would be possible to upload and display in CoPilot.