Cape Air is reliable, but very expensive. Tradewinds is also good, but expensive. Both fly from San Juan to VG. You may wish to compare to American. You could fly direct to Miami, and connect to Tortola, then take the ferry to VG from Trellis Bay. American can get you from LAX to Beef Island in under nine hours.