The last time we sailed out of San Juan, we flew into Ft Lauderdale the day before, stayed overnight and took the first flight out of Ft Lauderdale to San Juan the day of the cruise. It was a lot cheaper breaking up the flight. You may want to price airfare per segment. Sometimes the price is better. You might even be able to use two different airlines depending on prices.