Det beror på hur mycket data det handlar om, och även om det är något som ändras beroende på vad användaren gör.
Exempel 1:
Om du ska ha 10 olika alternativ i en meny med lite text kring, men du inte tillåter användaren att ändra detta, skulle du kunna nöja dig med en enkel textfil. Använd Plist eller JSON.
Exempel 2:
Om din app går ut på att man lägger till och modifierar texterna, och framför allt om de har relationer till varandra (exempelvis kapitel i en artikel) är det nyttigt att använda en databas, vilket Core data gör. CD använder för övrigt Sqlite, XML eller binärt format för att spara själva datan, vilket du inte ser eftersom du bara jobbar med objekten i Obj-C. Jag hade valt Sqlite, för att läsa stora filer tar lång tid.