Я использую Календарь Google в качестве своего «хранилища», затем синхронизируюсь с iCal и нашими iPhone, используя встроенные методы.
Это имеет то преимущество, что я не могу физически потерять файл iCal, и это означает, что я могу получить к нему доступ на любом компьютере, если это необходимо.