> The only big drawback for me is that it doesn't support CMYK color
This has been painful for me. As a side project I made a card game and produced the cards in SVG as a template (handwritten, but I use Inkscape to convert to PDF/PNG, so Inkscape has to render it correctly), a CSV file for all text content that should appear in it, and some scripting. SVG has been awesome for that, as it's a vector graphics format that's very easy to programmatically modify.
But when it comes to printing things you suddenly find yourself in a world where RGB is downright painful. Slightly off colours, wrong black tones (RGB black is blacker than CMYK black, so it's always mixed with colours). It probably wouldn't matter much with photos, but text and shapes are very affected.
So in the end we had to take Illustrator to the final PDF, convert to CMYK, and make sure every last bit of black is CMYK(0,0,0,1). SVG as a web technology only caters to sRGB as a colour space; there have been attempts at standardising CMYK, and Batik had a half-finished implementation, I think. But eventually both the standardisation efforts and the implementation were pulled, IIRC.