There isn’t a significant sunlight difference between some traditionally “warm-weather” regions and some “cold-weather” regions. Minneapolis has the same number of sunny days as Jacksonville, Florida. Boston has a similar number of sunny days as Birmingham, Texas.  The Midwest and the Northeast get plenty of sun, and various government incentives for installing solar make the deal that much more attractive.