RE: GPS
I have a Magellan Sportrack Map that I think would fit all of your criteria. Probably the only drawback is the memory capacity. I believe it is around 8 megs which would include a 2 meg basemap of all of Northamerica. A travel bundle comes with the computer software which has topo information for all of the US. It is an extra cost but was well worth it in my case.