Well I worked in this feild for a while. Wire transfers can take days to clear if it is comming from overseas to the U.S. We used to wire then wait 10 days to get a wire from Leb to U.S.
A more expensive service could get it in 3 days.
Credit card is instant. So if I had to guess. Go for the card