Why do you need a pardon or a waiver? Has he been barred from entry to the US for some reason? If not, there is no waiver or pardon needed. You can get married in Canada and then return to the US and petition for him as your spouse and the process will be about 9-12 months before he can get a visa to come to the US as a permanent resident. Or, if you want to marry in the US, you can petition for him as a fiance and it will take also about the same amount of time and then he can come to the US as your fiance and you get married and file for his green card on the basis of marriage.
Answered on Nov 30th, 2011 at 4:08 PM