Current patch idealr range class?

Alright so I’m a new player and I’ve read some conflicting information regarding the current ideal range build. I’ve read that arcanist has been nerfed, but before that pyromancer wasn’t as good as sorcerer because of the fact that end game monsters tend to resist fire+ chaos.

Which one of these two classes are better right now?

Is there another combination that is a better range class?

(ALSO: Physical stat or spirit?)