The two options are generally interchangeable. There may be some regional preferences. I believe that the -one options are considered to be slightly more formal and the -body forms slightly less formal.
As an example, here's an article from the Cambridge dictionary site specifically about "anyone" vs "anybody".
Anyone and anybody have no difference in meaning. Anybody is a little less formal than anyone. Anyone is used more in writing than anybody
And, a general guide on indefinite pronouns that says the same:
-body and -one mean the same thing. In informal contexts, we use indefinite pronouns ending in -body more often than pronouns ending in -one. The forms with -one are more common in formal writing
I tend to agree with this. Some people may have other thoughts.