The ultimate best wallet for storing Bitcoins would be a hardware wallet like a Ledger Nano S or Trezor. But, if someone cannot afford it, then the next best choice would be a desktop wallet like Exodus. The worst place to keep your Bitcoins would be on an exchange. I will post a brief article on how to keep your bitcoins safe and private very soon.