You are investing your money- you'll want to get Ledger Nano X- it can have more altcoins in it- you can buy Ledger Nano S which is cheaper- the downside of it is that you'll have to uninstall/install coins that you won't be using or coins you need to use- your coin value won't get lost- you can retrieve after you have re-installed it
Ledger Nano (I'm not the owner or affiliated) comes with Ledger Live- makes it easier to manage.
Online/Desktop vs Physical Wallet- if you have $50 or don't care about losing $50 or $100, get a desktop to get your feet wet
If you want to buy BTC now since bitcoin is at low and want to invest a thousand or buy the 1 btc- if that's me I'll get a hard wallet
I heard good things about trezor as well- so either ledger nano s or ledger nano x or trezor.