The solution would be to ban all Air Canada flights to the US until all of the planes have had a full maintenance routine, and all pilots have been re-certified.
Seems reasonable to me - if they won’t follow the rules and legal instructions given them, thus jeopardizing the life, health, and property involved - they should be stopped. It would hit them in the pocketbook so quickly, they would either go bankrupt or comply post-haste