Originally Posted by
mromalley
You need to put in in your checked luggage. Except if you are buying it on the plane. If so, ask the FA if they have the sealed bags. If they do (and they should) you can carry it on your flight to YYZ.
Not unless it's changed in the last year; EU sealed bags have been accepted at security for awhile now. No need to stuff it back into your checked bag!
I've done it myself several times; as long as it's in the sealed bag, with the receipt clearly shown through it, you drop it in a security bin. A CBSA agent will take the bag, tell you that they need to verify it's safe, and take it to a scanner.
They'll pierce the bag to sample the air, so you will not be able to take it through security again, but after that you can bring it on your next flight.