What fuel cells are is a replacement for oil based fuels in cars, and a potential replacement for batteries.
When it actually comes to producing the electricity in the first place, nuclear and hydroelectric are the best options available. Neither are perfect, hydroelectric needs fast moving water, and nuclear creates long-lived nuclear waste. But both beat anything else currently available.
As for nuclear power, I'm all for building secure storage facilities in the middle of nowhere and leaving it to be dealt with in the future. If in 500-1000 years, humanity hasn't progressed to the point where we can do something final with it(Proccess it further, or launch it into space, and into the sun), then we deserve whatever horrible fate it causes us.