Para dar las gracias debes entrar o registrarte en el foro
Pues depende un poco de lo que quieras hacer, la complejidad de tu proyecto, si vas a hacer consultas complicadas, y sobre todo tu experiencia.
Si tienes buenos conocimientos de SQL, seguramente sqllite sea mas sencillo para empezar, pero COREDATA es también muy potente, así que si quieres empezar es muy buena opción.
Después de mucho tiempo trabajando en esta plataforma, te recomiendo Core Data. Internamente tira de una base de datos sqlite, pero con Core Data te quitas la gran cantidad de problemas que te surgen si lo haces a "pelo". Las ventajas de Core Data, es que reduces y limpias tu código una barbaridad, por lo que haces desarrollos en menos tiempo, no tienes demasiado problemas si haces un buen diseño de las entidades y que debugar el código que permite manejar tu .sqlite a "pelo" es poco claro y terminas peleándote demasiado para pequeños errores.