Listed highest to lowest (based on current SW forecast). I didn't include Acadia (ACD) in the list as I haven't ever sailed there in conditions that you experienced (I always find wind gets pretty funky when it spins SW and waves melt away).
Birch Bay (BB): It has the potential to set up as side-off starboard backside/port frontside riding. Unicorn spot (hard to hit) and it can be gusty and waves lack power, but reef like bottom (think CB) make for a predictable break (consist position and size). Needs a high tide. [Sample size of
one.]
1001 Steps: Swung by here to look a few times based on Brad Russell's recommendation. It is the real deal (big rolling swell). Waves are better on low to mid-high based on what GB says 0.9-2.7m tide. Long walk down and back up (but less than half the effort of getting to Lily Point. Beware of the boulders in the shorebreak.
Light House Park (LHP): If your not in the mood for onshore on SW at WREB, LHP would be better on side onshore, but slack high could make getting in and out in the growling shore pound a touch tricky (you can hear the baby-head-sized rocks rumbling in the shore pound).
Lily Point (LP): What DB said plus with that hike you REALLY have to want it. To haul WS gear down there (and back out) is a big energy suck.
[Sample size of one.]
White Rock East Beach (WREB): Onshore on SW at WREB, but can turn briefly magical in side-on or sideshore if the wind rotates (but waves melt away quickly once the wind switches). Parking in the gravel lot is free if you arrive before 10 am.
Hope some of this is helpful. Hope to see you out on the water (or flying though the air).