Your idea of flying to SJU is still the best option and is what we're recommending to anyone booking rooms before February. Many more flight options from SJU. From what I can tell, the VI Airlink flight only carries 9 passengers so not much capacity but if you're locked into STT for some reason it's an option.