I'd say we should just science the total file size of all translations - if localized data is smaller in UTF-8 or UTF-16 we'll use that. Conversion time at loading isn't a big deal if UTF-16 ends up being better for storage.

I expect we'll end up with wanting to store the XML in UTF-8, though. Just make sure when we read it we actually parse the encoding information.