A perfect day at Cannon Beach includes tidepooling at Haystack Rock, shopping and dining in Old Town, and watching the sun set at Indian Beach at Ecola State ...