I would think that the best view would be from a helicopter. There are a number of tour companies that offer this service. I'm sure this would be offered as an excursion from your ship. The most well known helicopter company is Blue Hawaiin , but there are very many other reputable companies. I'd suggest a web search.