RE: GPS
I'm a garmin man myself so that I what I would recommend. I have a Legend that I really like. It comes with a base map of the US with all of the blacktop roads, you can also load maps to it for better details (topo and some others) It doesn't have the compass on it (you have to be moving for it to work) but it's a bit cheaper and I always have a compass with me anyways. The thing that you want to look for is the smaller pixels for the display, it really helps with maps.
This is my 3rd garmin that I have bought, and if I ever upgrade again it will be another garmin product