Cannon Beach and the northern Oregon Coast offer hikes, beaches, and food.