Only buy your Ledger Nano from authorized seller.
Uphold is the most popular exchange for US customers. However, you can purchase other coins like LTC in Coinbase then transfer to other exchange like Binance or Bitrue and convert/trade into XRP. Other way is to buy other tokens like XLM on Coinbase send it to your Wallet like Exodus, Atomic and then exchange for XRP.
VOYAGER APP
XUMM
TRUST WALLET
Hardware Wallets:
Nano Ledger X - it has a higher storage memory
D'cent Wallet - it is also available in Card type.
KeepKey
Trezor One
Trezor T
Cold Storage
Paper Wallets
Coinbase Vault (read the review here)