NSUserDefaults для пользовательских настроек, обычно базовых объектов, таких как NSString или NSNumber. Sqlite, сериализация коллекции объектов в списке свойств или Базовые данные - все это допустимые параметры для хранения пользовательских данных, таких как созданные вами объекты модели.
Вы не увидите разницу в скорости, но все же лучше выбрать правильный механизм для того, что вы делаете. Если это просто настройки, используйте NSUserDefaults, в противном случае я бы сериализовал ваши объекты в plist. Если вы новичок в Какао, я бы сначала отказался от Core Data и даже от sqlite, чтобы дать себе возможность сначала изучить основы.