The best I have had is Base Map app. Has all the features you need and if you need help at any time their customer service returns e-mails really fast. I have had them for four years. Also has ONX but did not renew it this year