Is any hardware or software wallet which is safe to keep large amount of BTC safe and secure?
Both hardware and software wallets are only keeping keys for your coins, so more important thing would be to secure seed phrase backup or private key.
Software wallets are hot and connected to internet so they shouldn't be used for storing larger amounts of funds, for that purpose you can use cold storage.
Easy way for achieving this is with hardware wallets (open source is better option), or you can use separate air-gapped computer as offline storage.