Of major Canadian cities, St. How much rain does St. John's get in December?