The challenge with carry on is that what is acceptable in carry-on in one country may not be acceptable in another. As well, the standards of screening may be different than what is acceptable in Canada.
Look at how we screen differently to the US vs. Canada. This is just one example of the differences that can happen.