@craigmaloney
You could set up a cloud server on a free tier and sync files via ssh secured with keys. Works on both platforms. Not much to secure if ssh is your only service and you are using "key only" access.
Or do the same using dynamic DNS to a home server.