Solar is a good option in some locations for powering homes and offices, but I don't think it will see much large-scale use in powering vehicles, at least in the US. The Nissan Leaf is rated at 34kw-hr/100 miles. The average home in the US used 31.5 kW-hr/day in 2010 per the DoE. There's just too many cars, and we drive too many miles (over 3 trillion miles per year in the US) for solar to be used to provide a great percentage of that power.
I did another quick calculation, and if we drove those 3 trillion miles in Nissan Leafs (not possible since much of that is commercial trucking) running off solar, we'd have to cover 750 square miles in solar panels. A little less land area than the State of Rhode Island. Much better to concentrate our efforts to onsite solar power generation for homes and offices, utilizing unused space on roofs like you mention, designs. I think we're going to have to use another energy generation source for transportation.