I use viewranger on android, it's available for android, symbian and apple, software free but you have to buy map tiles.(very reasonably priced), use it on bike, for walking and in Land Rover for competitions on a tablet, I find it more accurate than the Garmin GPS map 76s I used to use.
Matthew