Somehow the technology "stack" seems to have way more sharp edges, from hydrogen diffusing out of the storage tanks up to inefficient generation. However I think a lot of those have been solved and cars are already in the 3rd generation.
IMHO hydrogen is the most foolproof way to store cheap solar energy.