Milan in December is usually foggy, but still nice and not too big. Easy to get to from London, and easy to get to ZRH by train the next day.
Alternatively: Strasbourg, France (hourly fast train to ZRH with a change at Basel). The Christmas market is famous and will be in full swing.