I think the hardware wallet is the most secure one. Many people who lose BTC do not keep their private key well or lose their encryption on the exchange.
A hardware purse is essentially a flash drive with a controller and other components that can fail. Therefore, I believe that you need to duplicate a private key and write it down in a safe place and store it in an inaccessible place to protect the risks of losing a private key.