The best approach, in my opinion, is personal assets managed decentrally and algorithmically. In this way, you are sure rules will be faithfully followed/obeyed by codes, can't be changed without your permission and can only be changed through community/collective agreement. Third-party services have to be fairly decentralized to be taken seriously by those who know what they really want in Crypto world.