How to seamlessly sync contacts and calendars across devices?
Yes, the best way to sync cross platform is via google.

By far the easiest most care free way to sync all contacts, calendars, email etc is to have all Apple devices, this is how Apple meant for this service to be used.

Google has done a good job of making this service available to people working on multiple platforms.