I know this has been done to death, but

I currently use copilot app on my phone.

It’s not bad and it’s free.
I also have a Garmin but it’s really sluggish so not great at scrolling in and out on the map…