3 nights is really short. The embarking day is a half day as you board at lunch, then disembarking you're off the ship in the morning and everything is closed except breakfast. So, if you think of it as a two full day vs 3 full day cruise I think it leans heavily towards Freedom. I would bet Freedom goes to Coco Cay too, which is a really fantastic stop.
As far as August, is your concern hurricanes? If there is one, the cruise line will take care of you on the cruise front. Either by changing the itinerary or canceling with refund and credit. When I'm cruising during hurricane season and flying to my cruise I buy third party
trip insurance. That way your entire trip is covered by one policy.