The snorkeling at Topsail Island is some of the best in North Carolina, from shipwrecks to incredible species of marine life.