Trunk.. Trunk.. Trunk... :lol
Been to both, and Trunk wins hands down
Now it is a national Park.. so if you belong to the National Park service in the States.. you can show your pass and get in free.
I think the entrance fee is about $4 each.
To get there.. when you get off the ship, tell the chap doing the cabs and buses where you want to go. He will put you on a small bus with others heading in the same direction. The cost should be about $6.. sometimes less.
It is about a 20 min ride to Red Hook Ferry. there you have a nice and short ferry ride over to St. Johns.
and there you get another taxi to Trunk bay.. (a short one)
You can buy some food and drinks there, and they have showers and bathrooms. and a nice snorkling area, as well as the most beautiful beach in the Caribbean
Now my advice is that you get off the ship early and head over there.. mainly for the travel time.. the heat.. and the crowds.. and the shopping :grin
If you get there early then you will beat the crowd, as most people seem to shop first and then head over there.
Usually we head back about one or two, and this gives us time to do a bit of shopping if we want.
Also on any excursion that is done sans ship.. we like to be back in the area of the port at the end of the day.
When you get the ferry remember to ask for a return ticket.. it will save you a buck.. plus it saves you having to wait in line to purchace a ticket on the way back.
hope this helps.
cheers,
red stripe