For quite some time it's been possible to create custom mapsets for Garmin units. It is not straightforward and the methods I've seen make use of several tools to get it done - so I haven't tried. Topo USA has been good enough.
I just discovered there is a load of free map data available online. The maps are Garmin compatible, higher resolution (24k), and include land ownership layers. I just downloaded and installed the Utah Topo maps - they look super, integrated with MapSource without a hitch, and uploaded to the GPS (Oregon) also without a hitch.
http://www.gpsfiledepot.com/ is where to begin. Enjoy