I use a Ledger Nano and it is safe in my opinion. The private key stay in the hardware wallet and won’t be exposed when you authorise payment through web browser. A good investment to safeguard our coins.