Italy celebrates Christmas. Local parishes will be hosting beautiful choir performances of religious and seasonal music. Ice skating is a good idea, too.
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.