Hydrogen vs. Battery Electric Cars

The metals needed to produce ev is not infinite. It is said with universal acceptance of ev these metals will last only few more decades. We need to recycle these to avoid. Also diversify from ev by adapting hydrogen and building more efficient cities.