An impressive festive market, Michelin-starred restaurants and chic, affordable stays make York the ideal pre-Christmas weekender, says Jes Salter