Yes, I agree, it can be frustrating to use Google Earth sometimes. They have awesome imagery, but you can't guarnatee it'll be there for offline use, and it's also not public domain.
A newspaper out of Colorado Springs is using TopoFusion because the maps it creates are in no way copyrighted, for example.