If you're looking for a guaranteed white Christmas, head to London. The temperature falls below zero in most cases in December and it often snows. Also, tourists really enjoy the Christmas spirit and there are many Christmas markets all over the city, where you can shop for traditional Christmas presents and taste various dishes and sweets like Kurtoskalacs and Beigli.