Digital globe is probably the best source for high resolution global imagery. They have several high resolution satellites including the Worldview (1-4) and GeoEye-1 among others. Another option is IKONOS (panchromatic), but it doesn't have as high resolution as the other satellites from Digital Globe.