We're planning to visit London between Christmas and New Year and were thinking of going to a show. Not too fussed which one, but would need to be suitable for a 12 year old. Do you think there's likely to be some deals on today tix etc? Or best to book in advance?