Although the striezelmarkt in Dresden is the oldest in Germany, it lacks atmosphere. However I recommend the medieval Christmas market in Dresden in the castle. During the weekend you have to pay a small entrance fee (ca. 2 euro) but there is a nice medieval show.
Cheers
757DUD