Fuel cells are a better way to go. long term. Only minutes to fill the hydrogen tank and no battery pack to replace. The trick is lowering the price of producing hydrogen.
If they solve the problem of transporting liquefied hydrogen and they build the infrastructure to store it, fuel cell cars could be viable one day. Right now that doesn’t exist so its better for the auto industry to make a viable electric car. The Chevy Volt isn’t it.