From your description looks like you will be going through immigration services as that is a port of entry into the country so 41 minutes is not enough time.
+luggage transfer depends on if you are traveling on the same airline that may be part of an alliance to transfer luggage without you seeing it or if your switching airline not connected in any way to the one you are taking to Montreal.
No not nearly enough time.
Doesn't seem like enough time to me. I am surprised the ticket booking company let you book these flights, unless you bought them separatly?