Maverik has the advantage of OS maps and the ability to use it offline (just scan around the area you are going to be and go in a few zoom levels for each area) and many other maps to choose from and free.
Plenty of choice for mapping programs on android (ViewRanger, MemoryMap, , but OS maps are the harder part unless you pay.
MemoryMap is a good mapping program for OS maps (I use an old version on my computer and print the maps out, but costs money

) and you can export the routes to other software or the phone app.
You used to be able to run memorymap maps on SatNav's with a bit of hacking and the odd free OS map lying around on t'internet.
for SatNav style this program
https://play.google.com/store/apps/deta ... rch_result
or if Google Navigation will import gps routes ?
Of course this is Android
I do know
srands has a Win ~7.5 or phone.
I would have thought the best solution for Win Phones (never used) would be BING, as they have OS and road maps, the ability to create track and routes online as I have made a few, of course don't know if the WinOS has an app for it.