I’m just going to put my summary here, It took me a few days to figure out the best way to do this. I tried many, many ways of doing this, and looked through quite a lot of material online and eventually landed on this
Syncing through git is the best way to sync obsidian. Through platforms like github there aren’t any size limits, and if you try hard enough you can get it to work everywhere.