The best way to keep your bitcoins safe, is to use a hardware wallet that have stronger cryptography that web wallets.
If you store your coins in exchanges you are most likely to lose them, because exchanges receive the most cyber attacks.
i think so, there are so much hacker who will hack any exchanges that have so much assets