For those still working on getting their Christmas cards in the mail, the Canada Post website has some suggested mailing dates for cards.
For local delivery you have to get your cards in the mail by December 19, within B.C. by December 16 and outside of the province by December 15.