Given your parameters, my vote goes to Vienna. Lots of indoor things to do, great food, and no problem with the baby. You'll want to return in the summer to do lots of other things that weren't January-friendly, like sitting in an outdoor cafe drinking something mit schlag. (You'll probably drink lots of things mit schlag in January, just not outdoors.)