It's been a really exceptional year for Christmas shows across the UK. The Traverse in Edinburgh has a cracker with The Three Musketeers and Princess of Spain, and at the Lyceum there's a lovely revival of Stuart Patterson's The Snow Queen. Anna Mackmin and Stephen Mear bring wit and joy to Me and My Girl at Sheffield Crucible, and even the most cynical heart would be melted by Harold Brighouse's Zack with Justin Moorhouse at the Royal Exchange in Manchester. Meanwhile Erica Whyman's revival of Alan Bennett's version of The Wind in the Willows is the mole's whiskers at Northern Stage in Newcastle.