How should I save my table?

This is your preference. You can use PlayerAdded and PlayerRemoving when a player joins and leaves. And also DataStore2 is not that unreliable. But normal data store, which is the default, is less trustworthy than the others.