Если речь идет о сравнительно больших объемах данных, я бы посоветовал SQLite. По нему есть вот такой
плагин, сам использую.
А так, конечно, PlayerPrefs не стоит использовать (по моему мнению), его предназначение в целом сводится к небольшому количеству пользовательских настроек, которые приходится часто использовать (язык, шрифт, цвета). Хотя на форумах читал, что кто-то туда до 500Мб загонял.
Json & Serialization подходы - тоже вариант, но думаю что при больших объемах хранимой информации варианты не оптимальные (или муторные и не оптимальные, если делать систему файлов).