What’s good for cleaning a dirty 4×4?

I’m looking for suggestions for cleaning my 4x body. Lots of grime and oil stains, so I anticipate soap and water won’t get me where I want to go.

White rubbing compound is a possibility; however, I have never used it on plastic. I don’t want to create more scratches than I already have.

I would bet that someone on here has already solved this question. If so, please share.

Thanks