Originally Posted by MSY-MSP
First of all the reason you cannot checkin online is that most likely you have been selected for extra screening. Thus, you cannot checkin online.
The most likely reason is that you cannot check in online for an international itinerary. Not 100% sure if YYZ is international in terms of this definition however.