It may not be the sort of thing you are looking for, but I have been very happy with my cheap Chinese GPS.
For off-road I have OziExplorer on it using topo maps that can be download free.
For on-road, I use Igo Primo with maps that are free to download from several sources.
There are hundreds of versions of those unit available for well under $100.
Bookmarks