На практике использую Google Calendar. Его же потом можно подключить к Windows календарю или любой другой системе.
Сегодня мало кто делает такие программки на десктоп, в основном мобильные решения, которые дублируются веб-сервисами. А там уже решать исходя из того, какой экосистемой пользуетесь.