Munich, absolutely. The Marienplatz Christkindlmarkt is one of the best in Germany, and the Hofbrauhaus is fun (if a little touristy). One bit of advice: if you're going to be in Munich on Christmas Eve or Christmas day, be sure to have restaurant reservations for dinner because many places are closed, and the ones that are open are usually all booked.