hydrogen fuel cells can be constantly provided, only produces water when burnt, hydrogen is a gas so needs to be stored at a high pressure and is harder to transport. however rechargeable cells can be recharged by reversing the action so constant fuel isn't needed, it will eventually stop working and is hard to dispose