Some of the best Oregon beaches are less than three hours from Portland