I have had Garmin for a while now after I got frustrated with TomToms ability to break things every update in the past.
I prefer a dedicated SatNav over using an app on a phone as they were designed to sit in a hot car window/dash arrear something I'd rather avoid with my phone.