It would have to be my Garmin 2595LMT for my long distance driving.
My Garmin ETrex for all my Hiking

As for my Smartphone
TomTom
Osmand+
Navigon

Gave up on Sygic since new UI
But my phone GPS is only as a backup.