Kate Middleton and Prince William will be spending Christmas with King Charles, after a difficult year in which the monarch ...