Как автор SQLite Persistent Objects, я говорю: используйте Core Data.
Я написал SQLPO, когда Core Data не существовало на телефоне.Хотя я горжусь тем, что я сделал с SQLPO, и хотя мне нравятся некоторые вещи в его подходе лучше, чем в Core Data (в частности, нет необходимости поддерживать отдельные файлы классов и модель данных), движок, лежащий в основе Core Data, гораздо более зрелый иВ него вложено гораздо больше инженерных часов.Вот почему я отказался от разработки SQLPO, когда Core Data попала в iPhone SDK.
Я не проводил тесты, но я думаю, что при правильном использовании Core Data будет работать лучше почти во всех ситуациях большого объема.
SQLPO быстрее разрабатывается, поскольку всевы создаете файлы заголовков, но если ваши потребности в данных относительно невелики, я бы сказал, что вам лучше использовать Core Data.