Nobody knows if we will be allowed to travel this year but Sorrento normally has many places open and you can see previous Christmases below which look very nice.
Sorrento is a nice town with about 30k inhabitants including St Agnello whereas Naples is a huge city and will have more going on.
Thank you Eddie. I am keeping my fingers crossed about the travel. We hope to attend a cooking class or two while we are there in case you have advice about that?
You can see some cooking classes below but you'll need to check that they are operating in December.
In winter, "real" year-round cities are typically optimal over more touristy towns.
But then much depends on whether you would prefer a city, or a town that's oriented to tourists
And also your intended day trip destinations.
Public transport is optimal from Naples.
Both destinations are lovely but so different, and so match to your preference.