What is the difference between a defined benefit plan and the Canadian Pension Plan?

a) If people were free to join or not a defined contribution pension plan, would most of them choose not to be members?
b) What is the difference between a defined benefit plan and the Canadian Pension Plan?