I used to use a Laptop with Microsoft S&T and a dongle.
Lately I use my Android Phone and Google Maps.
Advantage Google or disadvantage depending is "Crowd sourcing" of info. They are actually tracking you as you move. not, as far as I know "Big brother style" but they are tracking traffic flow IF they see speeds on the freeway dropping rapidly (indicating a problem) They start sending warnings to folks upstream who may need to detour around said problem.
Alas. that can't be done by many (Receive only) systems. Google does it automatically. The downside. Some folks do not like being tracked. (Myself included but for me the benefits outweigh as they say).