Sunshine can boost mental well-being, and these Canadian cities get the most of it. Find out which city ranks first for annual sunshine hours.