RE: satellite imagery maps
Google Earth is great as it allows you to actually look at terrain features from a first person perspective. Google maps will also show satellite imagery, but only in 2d. Acme Mapper will show both terrain as well as topographic maps of a location.