As always, I would always prefer using hardware wallets when holding good amounts of NEO and NEO tokens. But if you're just planning on holding small amounts of NEO/tokens, then your best bet would probably be the NEON wallet[1].
[1]
https://neonwallet.com/