Populating content of an app from the cloud

I’m working on an app which needs to download a few hundred Mb of new data every 3-4 months. I need to support iOS and Android devices. What are my choices? Can I use iCloud and CloudKit for iOS and perhaps Apple’s Web Services or CloudKitJS for the other devices? Or is there server alternative with SDKs for both iOS and Android? Thanks – jay