Oh, a few more thoughts -
Electric cars don't like as cold environments as fuel cells currently do. They've reduced the loss of hydrogen conversion in fuel cells. They've also found a way to generate hydrogen from bacteria instead of just using electricity.
Which eliminates the use of fossil fuels to create the hydrogen for the fuel cell vehicles. While the electric cars will still need to use polluting grid power.
The other big kicker is charge time - a fuel cell powered vehicle can refuel a lot quicker currently than a battery powered one. If I'm out driving that's going to be a major issue.
But again... I still think that biodiesels are a good stop gap before we are really ready for electric vehicles. Regardless of their power source.