Switzerland has the best Christmas towns and villages in the world. Choose any of these options and you'll have a Christmas holiday you'll never forget