Would the compression work better if you inlined the SVG and served the whole HTML+SVG as one gzipped file?
I also think that depending on the SVG complexity, you might shave a few bits, but at the expense of more complex processing - polygon-path vs two square in this example...