Topping Cannon Beach on the list are Sayulita, Mexico, and Byron Bay, Australia. Only one other American beach town, Rockport ...