In the USA, the only way to get pardoned is by the President of the country or possibly by the Governer of a state. As you can imagine, you must have the best connections with government officials to have a chance to get pardoned for a past criminal offence. As a result, most Americans cannot get pardoned because they simply have no access to the powers that be.
President Trump has recently pardoned a wealthy Canadian businessman named Conrad Black. Here is the link
In Canada its a completely different story. All Canadians and even non-Canadians are eligible to obtain a pardon to remove past criminal offences in Canada so long as they meet the eligibility requirements. An application to the Canadian government is required which can be complicated and lengthy.
Pardons Canada has been helping people for over 30 years to obtain pardons and US Entry Waivers for individuals so that they can have a second chance in life. Once the criminal record is removed by way of a pardon, record suspension or file destruction, then the person is safe to get employment and travel without the worry of being denied due to their criminal record.