MySMS gets the job done for me. I run it on my Pixel XL, Pixelbook, Pixel C and two Windows 10 machines. Everything stays in sync and I can even see on all my various devices when phone calls to my Pixel XL happen to be incoming.
MySMS also has the ability to sync to Dropbox and Evernote so I...