One big reason to keep using a dedicated GPS is offline support—as far as I know, both iOS and Android require an internet connection to calculate a route, so if you don't have cell service, you're out of luck. Since dedicated GPS devices have everything locally, they just do all that work without having to talk to a server.