Just to be clear, in Montreal, before boarding a flight to the USA you are going through USA Customs and Immigration.....and the time it takes to do that fully depends on the time of day, day of week, etc. Sometimes it can take a couple of minutes, and sometimes much longer, depending on the line-ups. An hour should give you plenty of time for that process.