If you are planning on travel to Canada or any other country you should check with their local consulate or Embassy in DC as each has different requirements for entry. A misdemeanor in the US could result in being inadmissible to Canada. Check with your local consulate to see how your charges equate to Canadian criminal code and see if you will be eligible for entry.
It is better to get approval before traveling that way you will not be turned back at the boarder or get a travel ban to the country.