Solar panels are not efficient

Solar panels ARE efficient.

Solar efficiency refers to the percent of sunlight a panel converts to electricity. Efficiency of modern panels is typically in the 20-25% range. That is plenty of sunshine even in Canadian climates. Most single detached homes can fit enough solar panels to cover 100% of a household’s annual electricity needs.

Source: 

More myths and barriers here.