If the OP was convicted he needs to get a criminal record check to make sure it was actually expunged. Normally a pardon does that. If it shows up on the record check DO NOT go to the US until you've had it expunged; once you cross the border they'll check your record and if it's there then the US has that info FOREVER. No amount of pardons down the road can make the US delete THEIR records. Also, the US does not recognize Canadian pardons so make sure you're electronic record is cleared before crossing the border.
The other problem is they normally ask you if you've been CHARGED, not convicted. If you lie about that and they find out then you're fucked. They'll likely make you inadmissible for at least 5 years, maybe permanently depending on how much you pissed them off.
Make sure there's nothing on your cell phone about any of this. They may check.
Never contact border security for their "assistance." That's the dumbest advice I read here. Check the internet or better yet talk to an immigration lawyer if you're concerned. Tipping them off that you have a record will only hurt you.
The other problem is they normally ask you if you've been CHARGED, not convicted. If you lie about that and they find out then you're fucked. They'll likely make you inadmissible for at least 5 years, maybe permanently depending on how much you pissed them off.
Make sure there's nothing on your cell phone about any of this. They may check.
Never contact border security for their "assistance." That's the dumbest advice I read here. Check the internet or better yet talk to an immigration lawyer if you're concerned. Tipping them off that you have a record will only hurt you.