Hardware wallets and paper wallets are completely reliable except for users' omissions. It's hard to say the same thing for exchanges. There are too many factors in the exchange. First of all it must be reliable. Then mail, passwords and 2FA codes should be stored safely. Computer and mobile phone have to be clean.