Funnily enough, I just deleted the same question a few minutes ago (after it was unresolved for a month).
The answer is: it depends.
This is mainly because of the In-Editor multiplayer sessions, which start a game session as soon as the game starts. This leads to stuff being initialized in a different order than when you normally join a multiplayergame (where you usually start an offline game and then join a multiplayer session).
I guess singleplayer is easier, the order is probably always the same there. Just add a print string to the OnLoad of each of those object and see how it turns out