This is a big gray area in canada........
Steroids are schedule IV drugs in canada, meaning they are drugs that are considered dangerous but are also used therapuetically. Simple possesion of schedule IV is not illegal in Canada but trafficking schedule IV drugs is illegal. Unforetunately the definition for trafficking is so broad... it basically means "to sell, administer, give, transfer, transport, send or deliver the substance".... so even if you're giving the drug to a friend (for free) they can still bust you for trafficking. Bringing roids into the country is also classified as trafficking, so if caught, they'll bust you for illegaly importing a schedule iv narcotic. and that's an indictible offence as far as i know.
edit - it could also be treated as a summary offence but that's all up to the crown handling the case. it all depends on the circumstances under which you were busted. if you were caught with a small amount of gear they'd most likely treat it as summary and take your drugs and give you a fine.... but then again it's all up to them.