Everything here, of course, depends from the amount which you want to hold in your wallet, for example, if you have several Ethereums, then I think that Myetherwallet is perfect for you, but if you want to hold a huge amount of money in Ethereum, then I would advise you either Trezor One or Ledger Nano S, my friend has Trezor One and he saying only positive about this wallet.