Should be enough time I think..
Its in the airlines interest for you to make your connection. However, this may not apply to travellers that are asked to go through secondary. I would say the majority of travellers tho are given enough time to pass thru US Customs and Border, get a drink, then stumble to the gate for final boarding.🇺🇸🇨🇦
Depend on how many flights r landing at that time. But 2hrs 55min you have enough time to go shopping and have a Starbucks
Probably depends on how busy they are?
Thanks! Your answer is awaiting moderation.