Certainly ledger and trezor are the bet of this list and should be recommended to any newcomer.
Both comtabile with electrum and also have their own softwares solutions.
Both Ledger and Trezor are perfect for storing big amounts in crypto as they are expensive, especially for newbies. If you invest only 50 or 100$ in crypto, using free HD wallets is enough.