It will no doubt come as an interesting discussion point for those both on the right and the left of the political scene to learn that Canada is right up there near the top of countries in terms of taxing the highest income earners! Canada is far above the OECD average, trailing only four countries in the OECD. Now the ideological left can shorten the slogan for the upcoming federal election - "make the rich pay their fair share" can become simply "make the rich pay".
The USA, surprise, surprise, is the country that taxes its rich the most, repeat the MOST. And the country that has been given the image of socialist paradise, Sweden, only taxes the rich their fair share. Poland and Switzerland are refuges for big earners - they tax the least.
This comes from the Tax Foundation website's No Country Leans on Upper-Income Households as Much as the U.S. The place I found this, William M. Briggs, has a neat graph, where Canada hides under the Czech Republic.