The best solution really depends on what is your objection to using Google as a conduit for syncing your calendars. Calendar Store supports other calendar providers which can be used to sync so if you have a particular reason for not wanting to use Google but aren't opposed to the idea of using another hosted calendar provider that would be an option.
I use a corporate exchange server to sync my calendar through the "corporate" account setup in Android (actually an exchange activesync client), which works fine and I don't use Google calendar. If you have an exchange server you can use that's certainly an option. If not there are numerous hosted exchange solutions you can subscribe to from Microsoft and other third parties.
You can also use Microsoft's Outlook.com calendar, which does support activesync syncing which would allow you to use the corporate account setup to sync your calendar without installing a Microsoft app. This would be a free solution through Microsoft. I suspect Yahoo may have something similar but I gave up on Yahoo years ago and have never looked back.
If you don't want to sync online at all, then I believe there are several apps that will allow you to sync locally over USB to Outlook installed on your computer. You could use a local outlook calendar to sync across all your devices. I know there are at least 2 or 3 major apps that do this. You should be able to find them by searching the play store or on a google search. Whether any of them will sync to the generic calendar store rather than using their own calendar apps, though, I'm not sure. You'll have to research them.
If you don't want to use Outlook locally, I suspect your options become much more limited. Although there may be something on the OSX side to sync with Apple's default calendar app. I don't really use Macs so I don't know.