First of all...Trudeau is not responsible for this mess, and has little control over its resolution.
Secondly, Canadians sense of fairness will greatly outweigh the politically-driven faux outrage. I doubt very much Trudeau will be punished for doing the 'right' thing - particularly much of it has been beyond his control. Although low information voters will try to tag him with it.
Canadian values are better than this - no matter how pundits like Ibbitson try to drive another narrative.