$250 k in 2017 is upper middle class. 

$250,000 in Ontario pays $97 thousand tax or an average of 39%.  Thanks to our progressive tax system. the 1% pay a lot more. than the rest of the taxpayers. BTW the US1% make roughly three times what the Canadian 1% makes. Their tax base is huge.

The income disparity in Canada is more a result of rich foreigners coming to Canada, 8,000 last year.
They bid up our real estate and pay little Canadian taxes.