Berlin doesn't do Christmas markets very well. Nuremberg is the gold standard, My nich, Cologne and Frankfurt are good, as are many smaller towns in South and West Germany (for the purposes of this thread, that includes Strasbourg which has a fantastic Christmas market in the German-Alsatian tradition).