for staking BNB tokens and holding them long term then I would rather suggest you to put tokens in Binance platform directly so that we feel safe in keeping assets even though the APY given is not that big but if you plan to hold them in long term then Binance platform is the safest place to invest and we can also invest in many ways there.
I intend to hold it for a couple of years or until the next uptrend top is reached. Try to diversify BNB on various platforms to reduce the risk.