выберите любой из предоставленных ассетов для бинарных форматов и скормите ему ваши классы/списки:
https://assetstore.unity.com/search?q=bson или
https://assetstore.unity.com/search?q=messagepack
Хотя на самом деле JSON местами компактнее BSON, и его тоже можно использовать.
JSON.NET неплох. Если нужна мультиплатформа то вот
JSON & MessagePack работает везде.
И не используйте BinaryFormatter, получите много разной боли при смене стуктуры классов, имен, версий. Юнитевский форматтер в JSON не лучше.