UTF-8, Unicode.
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.
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.