Many mountain towns hold Christmas markets selling everything from tacky gifts to beautiful, local handicrafts.Campo Santo Stefano in Venice becomes a Christmas village in December with wooden houses and stalls selling Venetian handicrafts.
You could easily find enough attractions to spend a week in each of these Italian cities, but you can see the highlights of all 3 in a well-planned week.