The real battle would be SC, Dana Point, Laguna, Newport
And I’d pick Laguna if I was just visiting. Laguna, Newport, and Dana Point have a lot more restaurants and amenities near the water. SC is probably better for locals as most of the beaches don’t have quick access to food/amenities.