Cannon Beach is farther away from its shopping district, but it has more beautiful scenery, like sea stacks, tidepools, and bird-watching opportunities. It's ...