I would think that a solar power grid would last the longest. It has a unlimited power source and a lot of solar energy systems can even be automated and not require manpower. Maintenance would be minimal assuming only a few panels would be likely break, and the other panels would still run independently.