shops/restaurants be the qualifier. San Clemente is a drive from near Disneyland. If you want to play in the water, San Clemente is the best. If you want prettier cliffs and scenery, Laguna beats San Clemente. Given it's winter, I'd assume they'd prefer scenery.
Thank you for policing responses too.