Life insurance and social security will help you through your retirement age, but an annuity can help you live comfortably. The other two options do not provide a large benefit in which you can live off of during your retirement.
An annuity will secure your future so you will never have to worry about outliving life time savings. Money will come from accrued earnings and contributions in the annuity. Therefore, providing financial stability through receiving fixed payments