Canada has no laws that cover possession of steroids so it's completely legal, unless it is for the purpose of trafficking. That would mean you'd have to have a lot of steroids on you, and the worst-case scenario would be that the police would simply take them away from you and you'd have to repurchase them.
Steroids are classified as Schedule IV drugs, and Schedule IV drugs aren't covered in the Controlled Drugs and Substances Act.