Geht es dir nur darum, die Kalendereinträge plattformübergreifend zu sehen und darauf zuzugreifen oder willst du eine einheitliche Kalender-App haben?
Für den ersten Fall kannst du einfach deine iCloud-Kalender (im Apple Kalender) freigeben und dann in einer beliebigen anderen Applikation anzeigen lassen. Wenn du mit Office arbeitest, wäre Outlook da eine naheliegende Option. Einträge funktionieren dann auch bidirektional, du kannst also sowohl auf dem iPhone oder MacBook, als auch an deinem Windows-PC Termine pflegen.
Falls du eine einheitliche Kalender-App auf allen Geräten haben möchtest, würde ich ebenfalls den Google Kalender empfehlen. Ich hab die Möglichkeit früher auch genutzt und gute Erfahrungen damit gemacht.
Hilft dir das weiter?
Beste Grüße