We don't really have a big Christmas dinner because we normally will go over to my inlaws' house for Christmas celebrations in the morning/early afternoon and they always have lots of interesting snack foods set up buffet style. We also usually end up taking a ton of it home with us so we just kind of graze all Christmas day.
It really depends on whose hosting the get-together, what's on sale and how many people are attending. If there is a lot then both, if there are only a few then usually ham unless turkey is much cheaper.
We have Christmas at our house and we usually have a beef tenderloin and a capon for the meat. We also have a Tofurky roast or seitan roast for my middle daugter and her boyfriend and a lot of side dishes and desserts.
we usually do both on xmas hun but moved from my family there in Florida and now I am in oklahoma city so its now a hard time of the year for me now also my grandma passed away she was an amazing cook miss her so much