In order to answer that question you'll need to consider how long you need your life insurance protection to last - how many years do you need your life insurance coverage to last?
If you need life insurance for a period of more than 30 years, then whole life may be the right choice for your need.
If you need coverage lasting for a duration of 30 years or less, then term life insurance offers the most affordable protection for you and your family.
To learn more, read this article: Should you buy term or whole life insurance?