Universal Life insurance is a permanent life insurance policy, where the premiums remain level and the policy does not expire. Universal Life has many options and a lot of flexibility allowing you to tailor a policy to suit your individual needs. The policy has 2 components, an insurance component and an investment component. When you make a premium payment, the deposit goes into the investment account and the monthly cost of the insurance is withdrawn from that investment account. You can choose the amount of your premium payment up to a maximum, as long as the minimum premium to cover the cost of the insurance remains funded, either through monthly contributions or a lump sum payment. Should you deposit more than the minimum premium you begin accumulating funds in your investment account, and all investment income earned is tax free. Each insurance company has several investment options available, and you make all investment decisions. Upon death your investment account becomes part of your death benefit and is paid tax free to your beneficiaries. If you require the funds in the future, there are various strategies available to access your investment account in a tax effective manner. You can also choose to overfund your policy in order to pay your premium during retirement.
If your RRSP and tax free saving account is maxed out, this is the only other place to shelter investment growth from taxation.