Activate iCloud but keep calendar private
iCloud will automatically sync all calendars not located on another server (such as a Google Calendar). It will take a few minutes to sync all the info to iCloud, then it will be available across all devices. Nothing stays local when iCloud is involved. It goes to the cloud, and syncs when it detects changes.