Try Viewranger. There is a low cost app for most phones that allows you to use OpenStreetMap or OpenCycleMap layers to track rides. Also you can create an account for free on the Viewranger website. From there you can create routes using manual or automatic waypoints, again on OSM layers. You can purchase OS map layers for your account/device, but it is not compulsory, the free service works fine.