Google Earth
My soon-to-be fifteen year-old son has introduced me to something pretty cool.
It is called Google Earth. It is something you download and then you can see 3D and topo maps of practically anywhere in the world.
I know this has limited relationship to trail or ultra running, however it is a very cool way to check out your favorite destinations.