MyEtherWallet actually a very good wallet for storing ethereum and tokens at its base. If you store your keys correctly, then hacking can be avoided. Keep your keys safe on external media and never pass them on to other people, otherwise you will not be able to restore access to your wallet.