I'd wait another month or so. I have looked too but find that Air Canada or West Jet do not, as yet have their Christmas prices at a good price - it's too soon. The prices do actually come down later but not for long.

As for hotels, check the board listings and see what there is. I do know that Christmas is expensive because it's in high season. A friend of mine flies Christmas day - it's cheaper and not quite as packed.