Usando Core Data, iCloud e CloudKit para sincronização e backup e como funcionam juntos

Estou nos estágios iniciais de criação de um aplicativo onde gostaria de salvar, sincronizar e fazer backup dos dados. O aplicativo não armazenará arquivos, apenas dados em um banco de dados. Será iOS 8 e superior, então posso usar o CloudKit. Eu fiz algumas pesquisas e ainda não tenho certeza de...