Canada only has more olympians during these games because they are the host nation... That means they can put athletes into sports that they're not even closely qualified to be in the olympics for. This is why Greece was able to have a baseball team in 2004... Granted, Canada is a little more qualified in just about every sport than greece was back then, it's still means that Canada has an inflated olympic team...
Also, this year it snowed in places like Dallas, TX, Natchez, MS, and Tuscon, AZ. So technically you're wrong. (I do see your point though haha)