We got to Port Hardy after the long slog and then couldn't find a place to anchor without a seaplane running us over or a logboom getting caught in our anchor, so we headed for the public dock. It was nice to be out of the worst of the weather, but the dock was still really rolly and windy, so we stayed for only a short night before heading to calmer waters in Beaver Harbour.
If you're trying to decide whether to stop in Port McNeill or Port Hardy to provision, we strongly recommend Port McNeill over Port Hardy. Especially if you want to anchor. Anchoring in Port Hardy sucks.