I heard that if you have a international account. that means you trade US or Canada stock from China. then Broker will not withdraw your capital gain or report your tradings.
then you will be responsible to claim your tax to your own country.
this is a big topic. I suggest you go to Indigo or Charpter, find a book called " 10 secretes that Canadian Government don't want you to know". The secrete #8 is To buy Life Insurance as tax shelter.
Many financial planning books mentioned about it.
In brief, Because death benefit pay out tax free. So the components within the life insurance is tax deferred and pay out tax free upon death. This is commonly used on wealth transfer(estate planning).
There are three things in Canada that you don' t need to pay tax:
1. sell your principle house and make profit.
2. death benefit of Life insurance
3. Lottery winning.