In fact every solution comes with risks. If we go to the extreme, hardware wallets can also be hacked, can get damaged (harware damage leading to corrupted data). Paper can burn and can vanish if it goes in water. Metal plates can be lost if not properly stored. Encrypted containers can get corrupted also by hardware failure, etc, etc, etc. There is an infinite number of possibilities to get screwed. So, in the end, the best, but yet not risk free, is to have redundancy, meaning to store/save your keys/data in multiple places in different forms and have someone of your absolute trust to know about those places and ways of getting the data in case the owner passes away or is incapacitated of managing its data!