I understand the whole BTG craze is over and B2X is next on the program so I wonder if there is a wallet that supports BTG so I can claim them?
Every BTG supported wallet can be found in the Bitcoin Gold official website[1]. I haven't claimed mine yet because IMO there is no easy solution yet.
Also can someone recommend me a BCH wallet?
Electron Cash[2] is a Electrum fork for Bitcoin Cash. They have the same UI and same features. Just open your wallet and spend!
Can my ledger Nano S support both Bitcoin and BitcoinCash? ??
Yes. Read this article[3] for more informations.
[1]
https://bitcoingold.org/[2]
https://electroncash.org/[3]
https://www.ledger.fr/2017/07/31/managing-the-bitcoin-cash-fork/