Batteries doen't have hundreds of kilos of hard-to-mine materials. And most of them are recyclable. Lithium isn't hard to mine and there are less than 10kg of lithium in an electric car. The only somewhat rare metal is cobalt, but Tesla is about to switch to cobalt-free chemistries. The rest is just plain steel, aluminum and carbon in various forms.
And note, that hydrogen cars are not lighter than electric cars, so they don't save any resources, not counting for the additional energy required due to the lower efficiencies of the hydrogen production chain.