I travel a lot useing my laptop and GPS receiver and software called
Co-Pilot 2003 (by ALK Technology.com). This is usb supported and
has talking/listening feature that lets you ask itn several
questions and it answers you! It is around 300.00$ US but after that
upgrades are $99. It has all the features you are looking for and more.
In Oct. they are comming out w/Co-pilot Laptop 8 which will accept
3rd party GPS receivers (Garmin, Magillian etc.). I never leave home w/o mine.
Hope this helps