I barely made the connecting flight by the skin of my teeth!! My flight from Seattle to Montreal required a stop in Toronto so with 1 hour and 45 minutes between flights so I thought "no sweat". Little did I know that as soon as stepped off the plane, I would not have time to get a bite to eat or go to the restroom.
If you ever have to fly to a Canadian city and have a connecting flight in Canada, be sure to book a flight that gives you at least a 2 hour layover period as you will need all that time to get to your connecting flight. Here is what you should expect:
1) deplane first leg and head to baggage claim, line #1
2) pick up your bag(s) then go through a thick mob and turn in your customs form, line #2
3) get back in another security line to have them check your boarding pass and carry-ons, line #3
4) line up to board your plane IF you made it on time through steps 1 through 3 in a timely manner, line #4.
This assumes that you do not have any delays in picking up your luggage. Also, there are no real directions on what to do or where to go so if you assume that your baggage is on its way to your destination then you will be sorry. If I ever get a chance to do this over, I would choose to fly within the US and connect to Montreal via a US city to avoid the stupidity and frustration of the above. However, I am wiser now that I have gone through this torture.