Check
http://www.ridewithgps.com. It really is fantastic. You can create routes, downloaded them to your Garmin and create cue sheets. Tell your ride leader that the best way to create cue sheets from this program is to cut your sheets in half length wise then set print to 4.25 in x 11 in.