You can go to
www.jdmcox.com and download USAPhotomaps. There you can download an aerial or a map and overlay grid lines. you can get the map and topo to the same scale and switch between them with one keystroke. If you set the GPS to UTM and put UTM gridlines on the map, you can pretty much look at your GPS coordinates and tell about where you are on the map. There is a print function, but it stinks. Use the option save to screen.jpg and then print out the jpg file to print your maps, that is much better. Its free too, best tool I've found so far.