"Not to mention accepting over 40K Syrian refugees"
That was entirely a political grandstanding move as part of the 'Canada is back' PR campaign. Even under those considerations the implementation was a fiasco with trying to bring them into Canada in a matter of weeks rather than take the time for vetting, refugees had to be families, orphans or homosexuals and to this day the Canadian government doesn't even know who among them even has a job. The Canadian population wasn't exactly embracing the political stunt overwhelmingly.
As far as your financial contributions, who knows where the amount stands compared to what you can afford or what other countries are doing?

Not to mention none of what you mentioned is included in the article writers piece and that's what I was replying to.