The best wallet would depend on the type of coins you use. I use trustwallet and it almost covers all the bases, it provides multiple coins support and has a good security system and on top of everything, it's easy to access on the mobile and scan to send coins quickly.
I don't like the fact that OP is using Binance as a wallet for gambling because of 3 reasons
1- High fees on withdrawal that Binance charges
2- It takes some 5-10 mins usually to get your coins which isn't ideal always
3- It's evident from the past, using an exchange as wallet is risky