Tradewinds might be your best bet. I would still consider flying into EIS and ferry over. Since you are already overnighting in NYC the trip is already broken up so I would probably skip staying in SJU.