im using nz topo maps app. it has everything u need on the maps including contours, streams, building etc. and i can cache the maps offline so i only use gps and not data while riding. i havnt tried recording yet. but i installed a usb charger yesturday and will try recording today. if i cant share my trails ill try the other app.