Magazine ranks Beaufort a top outdoors town