Bio Fuels are nowhere near good to the environment, they indirectly lead to the increase of CO2 in the atmosphere. Any fuel saved by using biofuel is used in the production of biofuel. And we wont even start on the social/political impact it will have.
Metal as a fuel will still cause serious environmental impacts from mining etc. Plus ehhh metal is finite and iirc it is still in a concept stage and hasn't been ran for a long periods in cars etc.
Hydrogen has several issues, such a storage, safety, cold starting, and production. Have they came up with a way to produce Hydrogen without using fossil fuels yet, let alone produce it in the quantities that are needed to power every car on the road.
Electric cars are all very well. But considering we have yet to figure out a good way to replace our current electricity consumption with alternative, renewable energy, then we are a long long long way off replacing all our power stations and petrol stations with renewable energy.
As for there being even more options for electricity, we are still struggling to find any decent ones.
And oil is used for more than electricity and petrol. How about plastic, lubrication, roads......?