A much cheaper solution is a GPS receiver that plugs into your laptop + mapping software for the laptop. It works great, but it is really awkward in practice since you have to have the laptop sitting on the seat next to you. Go with a dedicated unit. My wife loves our Garmin Streetpilot.