It depends on your ship, since re-boarding times vary. Most cruise lines ask guests to be back on board roughly 30 to 60 minutes before departure, so the practical day ashore is shorter than the published hours suggest. The most rewarding approach is to choose one focus, the city, a single day trip, or the bay by boat, rather than trying to fit in everything.