$300K+ is upper middle class. Anything beyond I would consider rich. As Jason pointed out don't forget that 50% of it goes back to the government for taxes so if you earn $300K you are left with only $150K...
Don't forget that the majority of the population in Canada earns between $30K and $50K per year!