What companies make and sell Christmas invitation cards?

Hallmark and American Greetings are the two most popular brands. You can also make your own Christmas party invitation cards with Zazzle and Vistaprint.