Where is the best place in Europe to spend Christmas? This list of the 20 best Christmas cities in Europe provides plenty of festive inspiration