You cannot compare the payments at all.
As an employee, you might have a salary of $X per month. You get paid every month. You get paid when you are sick, or when you are on holiday, or when there isn't much work to do. They pay you when you go on a training course, AND they pay for the training. I don't know the Canadian rules, but in the UK the company also pays about the same National Insurance contributions as the employee does, so the monthly cost to the company is actually $X + 13.8 percent (the 13.8 might be slightly wrong).
As a contractor, the company pays you usually a daily rate or an hourly rate. If they don't need you, they stop using your services and don't pay. You usually have a time limited job, so after some short time you look for the next job. You are responsible for all the taxes, health insurance and so on. You have the work filling out tax forms or pay an accountant to do it. You don't get paid when you don't work, because you are sick, you are taking a break, you are doing some training.
As a contractor you should have a daily rate where 120 days pay the same money nominally as 12 months for an employee. So if an employee makes $60,000 a year, you would want a daily rate as a contractor of $500 a day. You will come out ahead, but then you have the risk of being without a job. If an employee complains about how much you make compared to them, tell them to give up their job and become a contractor instead.
I see jobs advertised for permanent positions with an annual salary (from which taxes, pension payment, employee part of the National Insurance need to be deducted to get net payment), and contract positions with a daily rate with the contractor being responsible for all tax and other payments; when the contractor sends in a bill, they often add 20% VAT in the UK, which doesn't matter to the company because they can immediately deduct this from their own VAT bill, and it is not part of the daily rate.