I would say that at this time Google Earth is pretty much as good as it gets.  It is an amazing program.  Any other program would probably utilize the same satellite imagery.
Does anybody know what program allows you to use the satellite to discover another places?