I'd go with Ghidra, but I might want to add, or I'm unsure if you don't know this, but decompiling won't obviously give you the original source code of what the developer wrote. It will give you intermediate pseudocode. For CSGO, you can find a lot of SDK headers online, which you could import as type libraries to increase readability for said pseudocode.