A 21-year-old man is facing criminal charges after border agents allegedly found 40 kilograms of cannabis concealed inside his luggage at Pearson International Airport last month.