My handheld Garmin etrex units work well everywhere we have visited in the North. I use the handheld in the truck too, connected to my laptop. Using a prehistoric program provided by Garmin years ago, called nRoute.
The handheld connects to the computer via USB cable and I have an inverter in the truck to power the laptop. The Garmin is also powered by the USB cable so no battery wear while we're on the road.
While hubby drives, I navigate. Mark waypoints (I have an extensive waypoint collection of the north). It is also very handy when we go off-road to determine upcoming terrain.
nRoute can still be downloaded from some spots on the internet. Garmin provides no support for it though, so you're on your own to make it work. I haven't yet tested it with Win7 but it works well with Vista (which is on my laptop).
Learn more here
http://www.gpsinformation.org/penrod/nroute/nroute.html