Find out why York and Broughton in North Yorkshire are among Britain's best places to spend Christmas this year, according to ...