might want to consider Diamond Cay area for overnight or stop after Sandy Cay...there's pretty decent snorkeling and lots of sea turtles as well as the bubbly pool hike.

You could probably fit this in and motor to Cane Garden bay for late afternoon arrival. We have this on our route..for a june trip with kids..