Unfortunately, the level of marine policing across Canada varies dramatically.
The Ontario Provincial Police has one of the largest on-water police forces in North America. The Sûreté du Québec has some. After that, it gets pretty hit and miss, and as you say quite rightly, it's often after the fact.