You fail to mention that only 20% of private sector workers have an employer based pension and 50% of them are defined contribution whereas 84% of public sector workers are covered by a defined benefit pension plan.

You also fail to mention that taxpayers are still contributing 68% of the cost of federal public sector pensions.  I question why the federal government didn't move the entire workforce to age 65 for full pension benefits instead of just new hires.  Easy enough to calculate benefits on defined benefit until a certain date and defined contribution on the balance.

It's a falsehood that all public service pensions are fully funded.  Last I looked, about a year ago, according to Morneau Sheppell the average was around 85%.

Defined contribution plans are preferable to defined benefit because contribution rates remain stable whereas defined benefit plans require increased contribution rates to sustain benefit promises when funding shortfalls occur--they are more expensive.