There should be a buy-back paid for by taxes on ammunition and the guns that remain allowed to be bought and sold.
It’s not going to be a popular thing to do, and look for the usual knuckledraggers in Alberta and Sask to get a hate-on even more, but it’s the right thing to do.
However, this government will be too chicken-
****... they’ll ban “assault” weapons, which is mostly an aesthetic. Handguns won’t be touched, except to allow cities to ban them, but WTF is that going to do? Nothing that I can see.