Why is “Move to iCloud” missing in BusyCal?
In BusyCal for Mac, Move to iCloud appears when you Control-click an individual local calendar under On My Mac and have an enabled iCloud account set up directly in BusyCal.
It does not appear for calendars already hosted on Fruux, Google, Exchange, or another account. Recreating your iCloud account does not change this restriction.
If the calendar is local, check that your iCloud account is enabled in BusyCal > Settings > Accounts and appears in the sidebar. Control-click the calendar itself, rather than an account heading or calendar group. See Move a Calendar to iCloud for the steps.
If the calendar is under Fruux or another service, export it and import a new local copy before moving it to iCloud. Keep the original until you have checked the copied data on your devices. The guide also explains how iCloud separates tasks from events and journals, and how to display those calendars together in BusyCal.