> I haven't tried latex's Unicode support
Unicode support is perfect out-of-the-box these days, in the sense of supporting arbitrary UTF-8 input and outputting the corresponding characters. Some of the "complex" scripts (Devanagari, Arabic, Thai, etc.) have a few issues, but all the common ones should work fine with the appropriate packages.