We stayed in Perchtoldsdorf for a month in August 2 years ago. We went to a heuringer almost every evening trying out several of the more than 50 that were in this small town. While I agree with the 2 previous posters I must say that some of our town's heuringer had wonderful intimate indoor seating with little fireplaces and antique decor. I can only image that in the month of December they would be decorated with Christmas finery. To my knowledge none of our local heuringer had views of Vienna yet they managed to be warm and inviting. The best part, however, was sitting outdoors under the grape vines sipping wine, eating simple food and listening to the joyful conversations of neighbors and families.
I'm not recommending that you get yourselves to Perchtoldsdorf though because the nearest train station is a mile or two away but if you can find a concentration of them in the area the previous 2 posters are recommending, I think it would be worth the experience if you have the time.
Heuringer tend to cycle through which ones are open when. Perchtoldsdorf has a 12 month calendar to let people know which ones are open for a 3-4 week period of a time. They also have these metal signs at the beginning of towns/neighborhoods to let you know who's open at the time.
We found that it was also necessary (for us) to stand back and watch for a couple of minutes to see what was the sequence of ordering protocol. It helped us not hold up the line. In the month we were in our town, we only heard English spoken at a heuringer 2-3 other times so we needed to observe the locals then we just jumped right in. Loved our experience. Hope you can find an intimate, local evening at an authentic heuringer too!
EDIT: if you aren't able to go to a heuriger while you are in Vienna, look for a white local varietal on the menus in the city, a Grüner Veltliner.