Ledger or Trezor. They are considered equally good, but as for me, I hear Ledger Nano S is recommended more often. I think that's due to the fact it's cheaper. However, I'd lie to say that Trezor is open source so it is a little bit more reliable because the community can review the code.