Plain text in what encoding, with what character set? We start adding implementation details and suddenly it's not as straightforward.
Everything else works fine with just LF. A lot of new Windows software even seems to ship with LF format configuration files. Especially games, probably because it is so common to have a Windows game with Linux backend servers, so the developers are working with both.
So anyway, I'd go with just LF unless your software is Windows only.
Let the fractured world of code pages rest in peace. Unicode may not be perfect, but it sure beats the alternatives.
Please no. UTF-16 needs to die a painful death.