Get a Smartphone with a GPS running either Symbian(preferred) or Windows mobile. Most new smart phones have builtin in GPSs. Why I say get a smartphone is because then you can install custom GPS navigation apps like Garmin Mobile XT and Tomtom. Map support is still not good, but they will come out very soon. And of cause you can install Google maps too...