Contrary to your submission, private companies do pay pension. I am on payroll of a 100% privately owned company and this is my second of its kind and I can confirm to you that private companies pay pension.Government companies pay pensions while private companies doesn't pay pension but the pay is very high.
Which would you prefer. A government job which you will get a pension or private job which pays high but no pension.
So I will prefer a private company with higher pay over that of a government owned because, promotion is more rapid in private sector over government owned enterprises