With the hassle of overnighting in SJ and wasting a day you might want to cancel your flight to EIS and the ferry and contact a private charter company to meet you at the gate in SJU and take you direct to VG.
Island Birds out of Tortola is reasonable.