A pardon is the old Canadian name for forgiving a criminal record. It is now called a 'record suspension.' A record suspension helps demonstrate that you are 'rehabilitated' after your criminal past, however it is absolutely not a guarantee that you will be approved for a waiver. A waiver is temporary permission to visit the united states (as a non-immigrant) for those who are otherwise inadmissible.