OK, lets look at hydrogen, its tricky to transport and store, there is no infrastructure in place, has less "bang for the buck" per unit and its current main commercial source is from cracking natural gas.
CNG or LPG would be a better alternative, infrastructure is already in place to move and store it at a commercial level. You can even have CNG refill stations installed at your home, just connect the hose and the next morning your tank is full, wait, why does that sound familiar?
We need to stop looking for a "One size fits all" solution, its not going to happen. Electric cars for company and municipal fleets, taxis, delivery vans and average drivers. Hybrids that can run on CNG, LPG, BioDiesle and other alternative fuels, even Hydrogen when its ready, for situations where electric is not suitable.
Side note, magnetic induction would cause drag on the vehicles, there are also concerns about the safety of strong EM fields to animals. Magnetic induction charging stations on the other hand would be great, just pull into a parking stall or your garage, no plug to worry about.
People, we need to start thinking outside the box. So far most people are thinking "how do we replace cars". We should be thinking more along the line of "how do we remove the need/desire for cars", "what can we use to fuel a car that ISN"T fossil fuel based" and "how can we get more people to use mass transit/alternatives".
In some cities in the US they have "City Share" cars, day/hour rentals. You sign up and get a RFID card, need a car for a few hours its there, special parking spots all over the city. Someone else handles maintenance/insurance/registration. You only pay for the time you use it. Great for people who only need a car once or twice a week.