Well, to answer your question I have to ask you a couple.
What altitude are you flying at when you check-in? (EDIT: I see you check in at FL350, I can't see why they would want to have your ATIS letter... it's definately not in our national regulations to ask for it, it may for some weird reason be in their local procedures, but I cannot for the life of me understand why, outside of saving the low controllers time)
I work high altitude, which in Canada is most often FL290 and above, if I'm not mistaken all of Montreals airspace is 290 and above as well, at least the airspace beside ours is.
Without pulling out the books I can't honestly say weather or not if the controllers below FL280 are required to ask, I had thought it was the approach sector which would want to know.
I can tell you that for us FL290 and above, we very often have pilots checking in saying that the have the ATIS, now the funny thing is, while we can pull the active weather for our busiest arrival airport which updates every 10 seconds, I don't see the actual current ATIS letter, I only have that information for one airport in my airspace, which happens to be my home airport. Why don't I have it? Because I don't need it, I can pull up-to-date weather for our two "busiest" airports, but I don't generally need it, we can also pull current METAR's for all major airports in Canada, all airports in our region, and 25-30 of the busiest airports in the US North East. 99.9% of arrivals that I work already have it through datalink information, not to mention the fact that 95% of the traffic I work is en-route overflights, (oceanic on/off-load)
Checking in with Toronto and having them ask you if you have the Quebec ATIS doesn't make any sense at all, I handle some YQB arrivals and we are not required to do that, so something doesn't add up, HOWEVER they may have some obscure local procedure that I'm not aware of. We do have a lot of local procedures ourselves that a lot of other centres might find strange.