Personally I would go when there are ships in port. More stores will be open and at this point there may only be one or two ships at a time which doesn't make things crowded at all. Even pre pandemic the local merchants where disappointed with the amount of cruisers coming into town to buy things. Spend some money, they will appreciate the business. We plan to if we can get there. 22 days and counting!