We've got a full day in Miami next week before a cruise. We're considering renting a car for the day and going to the Everglades to see some gators and take an airboat tour. Any tour company recs would be much appreciated. Also any public beach suggestions near Miami that we could get to in the rental car? And if you could recommend a full day itinerary with both activities, even better!