Vancouver may be cold, may be rainy - But also may be clear and brisk. The jury is still out because of El Nino.
All of the regular attractions will be open, and there won't be much in the way of crowds, other than at the shopping malls.
If you have ten days I'd definitely add a day trip to Victoria. It's very Christmasy as well.