Direct solar may sound nice and work fine in small scale, but collectors would have to cover great areas to be effective
The total world energy consumption is somewhere around 100PWh/year. That's around 274TWh/day. The sunlight hitting the Earth is around 1kW/m^2, so 8kWh/m^2 assuming 8 hours of sunlight. If you assume 100% efficiency in conversion (totally impossible, but we'll start there and refine later), then that means that you need about 3.45E10 m^2 of land devoted to solar power. That's a square about 185km on each side. If you assume 10% efficiency (mass produced photovoltaics are 12-25% these days), then you need an area about 342000km^2, or about the area of Germany, to power the entire world. Now, given the efficiency of power distribution, you probably wouldn't want to put it all in one place, but you could easily fit solar panels enough that, even with transmission losses, you could power all of North America in Utah or Texas without anyone noticing. The difficulty is not the generation, it's the storage.