I found this on a passport website under Canada:
Anyone with a criminal record (including even misdemeanors or Driving While Impaired (DWI)) charges may be barred from entering Canada and must qualify for a special waiver well in advance of any planned travel for further processing, which may take some time.
I guess It will take awhile to get a waiver. If I expunge (well, in Idaho you can get a witheld judgement, they do not expunge) it, it will still show up on the NCIC (I talked to a lawyer about getting the MIP expunged and he said it would still show up on that database but 20 lines down it would say expunged or witheld judgement because that database just updates records and never deletes them so if another crime is committed then they can see that it is not a first offense) so the canadian customs would still see it and keep me out.
Unless I get the waiver. I think I'm screwed.