Solar Batteries vs. Generators: Which Is Best for You?