topozone, mytopo, terraserver, and my favorite:jdmcox.com are all good. If I were you I'd download USAPhotomaps from
www.jdmcox.com, its an awesome tool that grabs topos and arials from the terraserver database. You can mark it with text, waypoints, gridlines, all kinds of neat stuff, plus it plays well with your GPS. You can even cruise around with a laptop and mark your position on a map in realtime if you wanted to. Unless they fixed the print option, the best way to use it to print out maps/arials is to use the option to save to "screen01.jpg" and print out that file.