The best storage for crypto assets are offline/cold wallets - your assets are stored outside the internet environment which reduces its vulnerability to attack. However, Trustwallet may be more convenient since it is easier to manage and affordable (you can download it in your mobile phone), and also if you are keeping small funds. In my opinion, I suggest that you write down your password and seed phrase in a book/paper and keep it only where you can assess it. I suggest you avoid keeping your password/seed phrase anywhere in your mobile phone. I personally avoid enabling Google or other browser you may be using to keep or store my passwords. It is your hard earned money, so don't be lazy in writing your password/seed phrase on a paper outside your mobile phone. This can help to secure your funds. However, if you intend to store big amount of money/crypto asset, then you have to go for an offline/cold wallet.
If you are a pure crypto hodler then it's better to use offline wallets. As a hodler you will also buy more coins so your coins are more safe offline but if you are both a hodler and spender, where you sometimes use your cryptos for sending money and buying something then it will be convenient for you to have an online wallet. Trust wallet is one of the trusted mobile wallet but they don't have a support for desktop users.
For this, you may use Exodus or Electrum. Metamask has a support for both mobile and desktop but AFAIK they don't support Bitcoin. Just remember, we only need to store sufficient amount of cryptos on them since they are less safe than compared to offline wallets.