How do you choose between keeping the coins in an exchange that could suddenly vanish...or keeping them somewhere they could be hacked?
The coins in an exchange can still get hacked. Hardware wallets keep the private keys offline 100% of the time. That is why they are the safest way to store crypto at this point in time.