This is a U.S. board. I suggest consulting a criminal defence lawyer in Ontario.

If in fact you can get a discharge with no criminal record and a small fine, that sounds like a good outcome.