Exclude some SSIDs from iCloud syncing or no iCloud sync on some SSID
With a non-jailbroken iOS this is not possible for Wi-Fi connections.

For jailbroken devices there are some firewalls available to block apps even on Wi-Fi.