GPS seems like it would be better, but the voice reading it inevitably says something a fraction of a second too late, or pronounces it confusingly, and I miss my turn. I actually have better luck looking at a map, what I usually do is googlemap the trip on my phone, but take screenshots to refer to instead of the actual map. That way there's no danger of "OH NO WHY WON'T IT LOAD!!" if I have to consult the map again while I'm stopped at a red light.