For following a route that you’ve created elsewhere, Garmin 530 works well but it’s not great for navigating (as in looking at the map and figuring out where to go). I imagine most devices of similar sizes are the same.
With Garmin, the menus and settings are awkward and using buttons to navigate the device can be annoying.
Apart from the battery life, I don’t think you can beat a phone for navigating to be honest.
I’m considering ditching my Garmin in favour of a cheapo second hand Android in a waterproof case.
If the battery dies, or the cheap gets broken, you’ve still got your phone if you need it. Can always chuck a small portable charger in your bag for longer days.