Hmmm. Hiss and crackling are really two different things...
Real hiss is simply the noise of the signal chain itself... The signal is usually many times the value of the hiss so the hiss is masked when the signal is high and the noise gate is supposed to shut down when the signal is low.
It takes a lot of fussing, but especially with high gain, you should be able to completely overcome the hiss.. where are you putting the noise gate in the signal chain?
There are times where low gain signals do not overcome hiss with unusual setups (piezos on low output instruments like zithers come to mind). A well-tuned parametric can often be the answer, sometimes in conjunction with a noise gate.
Crackle on the other hand usually indicates input overload and will vary depending on the signal... This is an entirely different issue from hiss and a noise gate isn't the right solution. Input crackle s fixed by correctly matching outputs to inputs.
Crackling can also be related to digital challenges including buffering etc so you have to spend a little bit of time figuring out how it's getting in there in the first place and I'm not including it in this discussion because it's really not an audio issue.
But telling them apart is easy. Hiss is consistent regardless of the signal. Input crackling will track directly with the signal level.