If you are in Calgary and get ticketed, you should always go see the Justice of the Peace as soon as the ticket arrives there. They open early, it is a waiting line, so get there early.
They will reduce money or points. You just ask. They want a reason and a truthful non whiney one is best.
As for your dilemma joker. If the legal system offers a loop hole, than it is your Canadian right to benefit from the loophole.
i would hire a lawyer to prevent the loss of my license so it looks like you may get lucky without needing to lawyer up.
As somethingwicked stated, treat your license with more respect.