Alberta is kind of backwater like that. At 16 you can drive. But drink or smoke? Wait till you're 18.
Federally, You're a minor until you're 18. Which makes 17 year-olds in their mothers SUV the amongst most dangerous part of living in Alberta. Privatized Liquor stores ensure that they're probably able to get booze too. We're also a short drive from BC, where weed pretty much grows in the wild. People are also getting clever and reporting police checkpoints over twitter, making DUI spotchecks much less effective than they used to be.
I also worked full time by ~16 or 17. But I'd been working since grade 10 (would've been 15 by that point?)