"are not paying as much for their Medicare, roads, CPP, EI as the working class. "

They are paying more.

The working class don't pay enough taxes to cover all those things. You need to be in the top 30% of tax payers to cover the average cost of the benefits your receive - that ain't working class.