“Under the revised law, known as C-46, which went into effect in December, police can stop any driver, anywhere, for any reason and demand their sample. Furthermore, you could be cited even if you haven’t driven a car in two hours” because police are given the right to run tests on persons who have recently driven. One strange implication: if you drive to a restaurant and have enough to drink there to cross the blood-alcohol threshold, police can write you up even if you intended to rely on your sober spouse as the one to drive home. [Jon Miltimore, FEE; Maham Abedi, Global News/MSN; earlier]
But see: Richard in comments below says the law is broad but not quite as broad as described above: the original stop must be for some lawful reason, and the law includes an exception that would mostly (though not invariably) preclude liability in the restaurant example.