Ocean Adventures Tours does all of the tours you are interested in. www.oceanadventurestours.com A good place to start to get an idea of the cost of the tours.....then go shopping.