43 minutes is not enough unless you are a NEXUS member-- and even then it is cutting it close. U.S. Customs can take no time at all or up to 25 minutes. Security can take no time or 10-15 minutes. It depends on the time of day. 43 minutes is asking for trouble.