You can rent cars when you get off the ship.
Several major car rentals available on island include Hertz, Budget, Dollar
try local ones like
kennys car rental
unity car rental
book in advance, or go early.
Best beach for snorkelling, I would suggest Pinel Island... small island 3 -5 min boat ride from orient bay.