Reggie's tours is a good choice. REGGIE'S
X-stream is another good choice. X-stream
You can call or email them for any specific questions. If you book through a ship you will pay more and get less. Last year it would have cost me $30 per person more! The ships take about 30 people and the tours I mentioned above take between 11 and 13.