I've also done both from San Juan. Its always nice to get down a day early, so you can board the ship not tired from traveling, but there is plenty of time and as long as weather may not be a problem, I'd go the same day if I had to, wouldn't stop me from cruising from San Juan.