connect via YYZ since it has a sterile area so you avoid immigration. 1 hr should be enough if the flight is not late.
43 mins is not sufficient for international connection at YUL since you need to clear Canadian immigration and the luggage shuffle.