Google Earth
Google Earth is a free download. Get it here.
USGS Topographic Maps
Add a USGS topographical map to Google Earth using this simple to add overlay app available for free download at http://www.gelib.com/usgs-topographic-maps-2.htm . The YouTube tutorial below demonstrates how to use this app with Google Earth.