There is no one answer. This may be part of the answer. More enforcement would be part of the answer. Given the demands on police officers these days and budget problems, I think that's hoping for something that's not likely to happen. Stronger administrative measures are part of the program. Education in the schools, things like MADD does regularly, are definitely part of the solution to the problem.
We've now reached the stage where there appears to be less drinking among the 15- to 21-year-olds than there is pot smoking, so they're less likely to be involved in impaired driving than they were.
There is no silver bullet. This thing would give the police a new tool. It might be useful in the provinces as well, because if they are doing the random breath testing and the person turns out not to be over 0.08 but is over a provincial limit of 0.05, they can impose sanctions for that, as well.