Thank you all
I am actually going the week before Xmas (17-22) and it does seem Vienna has quite the xmas scene..
If i were to do Vienna I would fly out of prague as it is the cheaper flight and could do 3 days vienna and an overnight in prague. A bit of travelling however!