If the flight arrives by 3pm you will make a 4pm ferry. There is however currently a 5:30 ferry scheduled for 27 Dec. You are however going on one of the busiest travel days of the year to the BVI. I would consider a water taxi just for the ease in clearing customs.