I use My Ultimate Map. Uses USGS topo and aerial photos and has zoom levels to 1 in = 100 yards. Also has handy waypoint tools, place name searches and GPS stuff. I think it's $19.95 for unlimited use and not yearly, etc. Print ALL you want.
www.myultimatemap.com