Para grandes cidades (especialmente onde o trânsito é um problema), o Waze tem um foco todo especial. Para quase todo o restante, e aqui onde incluo meu principal uso que é em estradas, um bom GPS é imbatível.
Eu comprei um Garmin numa viagem aos EUA em 2012. Lá é inacreditável o quão preciso e funcional é o aparelho, mostrando imagens das placas que veria pela frente (você vê a placa com a saída XYZ pintada na tela e, ao chegar perto, vê a placa real na rodovia igualzinha!), encontra restaurantes e quaisquer pontos de referência que nem acredita que realmente estão catalogados... enfim, um show! A base de dados de lá é outro nível.
Mas voltando ao Brasil, existe uma comunidade chamada TRC Brasil que disponibiliza mapas gratuitos que você pode jogar para o aparelho com o programinha da própria Garmin, o MapSource. Por ser um grupo independente, o pessoal consegue disponibilizar uma atualização por mês. Fora os recursos do próprio GPS, com dados de "navegação" como altitude, velocidade média e máxima, tempo estimado ao destino... tudo bem mais acertivo que outros GPS não dedicados.
Aí vai de cada necessidade. Para alguns, realmente o que o Waze entrega é mais útil que o que um GPS entrega.