What persistent data storages should i use?

Would agree with @jgx that the Cordova SQLite Plugin is a great option.

I have been using localForage in all of my recent projects. They also have an Angular service/directive available. Haven’t had any need for syncing with these recent projects.