No, TPD is payable only when you have totally permanent disability (which is very hard to be eligible - and you probably won't live long after having TPD - Which is why I believe Elder-Shield insurance is a waste of money!), while if you have critical illness (probably cancers etc), you can still work and so not liable for TPD.
Furthermore, cancer treatment by private doctors are expensive. When you have cancer, it is important to receive prompt treatment, since cancer Stage 1 is curable. Cancer Stage 2 chance of recovery is 50% (but still has chance).
Having CI payout gives you the money to see private doctors for prompt treatment and even receive newer treatment options and newer expensive medicine that can be more effective (than what is available generally in public hospitals).
However, there is no need to over-insure for CI, that is why I think about $200k and coverage until say 50 years old is enough generally, since you only need it until you are financially independent (which after that age your CI will be very expensive too). However, please factor in medical inflation and you will probably need $300k CI 5 years down the road.
And needless to say, whole-life policy and ILPs are the most expensive insurance that are not worth it! Even Endowment is not worth it.
Better buy cheap term (only needs to cover until you are 50-60 years old only) and invest the rest!

Oh, please don't buy term to 99 years old because not worth it and really no difference from that expensive whole-life!
And I don't see the need for private accident insurance too. So I rather buy CI when young and discard Private accident insurance and Elder-Shield.
Can also buy Disability Insurance when young, but again only need to cover until 50 years old or until you retire.
But obviously, if you are already financially independent, then the only insurance you need is hospitalization insurance - Medishield Life (that is all)!
So wouldn’t TPD kick in ? And wouldn’t tpd solve all the big money issues u have mentioned ? I for one Am against CI, I can’t find a good reason to have unless it’s early stage cancer coverage which then I’ll assume gonna be costly ?
if u r not sick enough to trigger hospital insurance, then I’ll rather join the group who do not pay for overpriced CI products and pay cash as those outpatients cost are likely unnecessary or too cheap to break my bank.
I’ve been constant argument with agents and friends and family and not a single one convinced me.
so am I missing something here, ? Enlighten me pls.