You will need to go through the park entrance gate first, which has a fee, so you'll need a car. Public transit doesn't go through the park but there are tour bus packages that have the cruise included I believe.
If you buy a cruise excursion through a tour group like Greyline, the bus will pick you up at your hotel. The hotel coincerge usually has discounted excursions.
Thanks! Your answer is awaiting moderation.