Can't help on the excursion but we stopped in Picton a couple of years ago while on the Radiance of the Seas and I wasn't impressed with the small port town so I'd suggest booking some kind of excursion while there. We got off the ship and walked around the town for a bit, shopped, had lunch and then headed back to the ship.