Not everyone is a fan of snow but sometimes Christmas doesn't even feel like Christmas unless there's at least a little bit of snow on the ground. There's actually a definition for what makes the day a perfect one. A white Christmas in Canada is more likely than a perfect Christmas and they are actually two different things.
Snow can sometimes be a pain, especially to drive in, or to shovel if it's a particularly nasty storm, but it sure does make everything look beautiful and magical during the holiday season.
While people are dreaming of a white Christmas, a perfect Christmas weatherwise is actually harder to come by across the country. It turns out both terms have been defined by Canada.
According to Environment Canada, for it to be considered a perfect Christmas there has to be at least two centimetres of snow on the ground on the morning of the big day and snow in the air sometime during the day.
For major cities across Canada, there was only a 31% average of perfect Christmases from 1955 to 2007 based on Environment Canada data so the chances of having one are pretty slim.
That's definitely a bummer if you love snow and the festive season, but especially if you love snow during Christmas.
From 1955 to 2007, Iqaluit had a nearly perfect amount of perfect Christmases with 51 of them in 52 years. So if you're looking for a definite white Christmas, and a perfect one at that, Iqaluit is your best bet.
Charlottetown, Moncton and Regina are the major cities in Canada with the most perfect Christmases after Iqaluit with 48, 40 and 38 respectively.
Both Yellowknife and White Horse had 27 perfect Christmases from 1955 to 2007.
Montreal, St. John's and Halifax did okay for those 52 years, having at least two centimetres of snow on the ground on Christmas morning and snow falling sometime during the day 24 or 25 times.
In Winnipeg and Toronto, there were only 11 and nine perfect Christmases.
Of Canada's major cities, Vancouver and Calgary are the worst, both only having four Christmases with snow already on the ground and more falling from the sky during the day.
When it comes to a white Christmas, the chances are much better across Canada.
Based on Environment Canada data from 1955 to 2017, there's a 73% chance of having a white Christmas which means having two centimetres of snow or more on the ground on Christmas morning.
Iqaluit, Whitehorse and Yellowknife all have a 100% chance of having at least two centimetres of snow on the ground on Christmas morning.
While most major Canadian cities have a 60% or more chance of getting a white Chrismas, Halifax and Toronto are two cities with lower chances of only 54% and 46% respectively.
After that comes the worst major city in Canada when it comes to getting a white Christmas. In Vancouver, there's only a 10% chance of getting one.
Even if there's no snow when you wake up on Christmas morning, you can still make the holiday magical without it. Worst case, you could buy fake snow and just pretend it's real!