A dinner jacket would be too much for Christmas. A sport coat and tie would be best. Christmas should be relaxed. But most people I know have their Christmas dinner in the afternoon, making the dinner jacket inappropriate in any case. If your family gathering starts before 5:00 PM, there is no need to consider the dinner jacket.