Isle of Shoals
I'd go for the isle of shoals-it's more in a line with your destination, and you can anchor there if you can't find a mooring. York harbor is very full this time of year, and can be tricky to enter (I live there and still managed to hit a rock last year!). moorings there are all town controlled and assigned, if any are available it's first come first served via the harbormaster. Anchoring is not permitted in the harbor. If you choose to go there, call the harbormaster as you pass the isles of shoals to see if there's a possibility-(cell 207-475-2858), and then radio on ch 16 at the entrance bouy. they usually will send a boat out to meet you. watch the current as you enter, and stay nearer to the island on your right. note that as you make the 180 into the harbor the green daymarker on your left is not where it's marked on the charts-it's more ashore on a rock ledge, stay to the right side of the channel or you'll go crunch. that said, it's a beuatiful harbor with good shelter and places to eat!