Which is the correct way to save character preferences like clothes?

Imagine a scene where I select how my character is (nose, eyes, clothes…).

Now I change to the next scene and I want to see my character with my previous selections. How is the correct way to achieve this? PlayerPreferences? JSON file?

I have to load these data before every scene?

Do you mean saving or just keeping it until the game is closed? If you don’t want it to reappear after restarting the game then just make some static class that holds this data. Otherwise for small savefiles I would do JSON or BinaryFormatted, for Bigger ones maybe SQLite