With a modern Android phone, I don't see a need for a separate GPS. Google Maps with navigation is every bit as capable as a Garmin, and easier to program with voice recognition. The only downside may be screen size.
(say) OK Google
(say) 1234 Main Street *or say* Walmart
(say) Take me there