Cali's got better sun, better elevation, better seasons, and a huge market driving production. BC's turned out a whole LOT of buds but beasters are not known for quality, they're known for reliability and reasonable pricing. Of course great shit comes out of there but I don't think Canada is turning out the best weed in the world, even in indoor hydroponics w/ dep cycling and the like. That could be regional bias though.
What does weather have to do with anything though?