I have a Garmin GPSMap 60CSX that allows you to upload whatever maps you'd like, and I know it can do what you're looking for.
But the real question is it sounds like you are you looking for one that is will predominantly be used in a car for navigational purposes, or car. If my Garmin is any indication of what you can do I imagine you can install expanded maps (that you'd most likely have to buy) that would allow you mind buying to achieve this functionality.
With that being said, I'm pretty sure a separate one model designed for hiking? They don't necessarily have to hiking/boating would probably be for one or the other, but the your best ones tend to specialize. I know the 60CSx is still considered the standard by many, but it doesn't have all that many whizz bang features. Just solid accuracy, and the ability to upload whatever maps you'd like. bet.