I don't think Canada replacing its native workforce with H1Bs who got purged from jobs in the US will do much, if anything, to change the problems in the US. H1B staff are so entrenched now in companies like Mastercard, Chase, Citi, BofA, etc that they are the ones that do the technical screening and interviews. As long as those companies can easily get fresh approvals for H1bs (and they give lots of money to elected officials to retain that privilege), the only "qualified" people these H1B screeners will pass are other H1bs.