На самом деле, для больших хранилищ данных Core Data будет работать быстрее.Plists не могут быть загружены частично, поэтому, если вы хотите что-то загрузить вообще, вам нужно читать во всем хранилище, а это означает, что потрачено время, а также излишне высокое использование памяти.Core Data, с другой стороны, знает, как извлекать только те ресурсы, которые вам нужны, когда они вам нужны.
В вашем случае просто используйте Core Data.Кривая обучения круче, но оно того стоит.