I mentioned
Navicomputer back on page one of this thread. It can save routes as you go as GPX files, making it easy to retrace your path or repeat it in the future. GPX routes can also be created separately in advance and imported. Natively creating waypoints, favorites, bookmarks, etc are planned for versoion 0.9 per the developer's blog.