Well, you could get a canon 1 series, they are weather sealed.
Barring that, I have heard that if you put your camera in a ziplock while inside, and then let it aclimate to the tempeture outside before you remove it it will help in decreasing the formation of moisture. But that's all I have.