Default order of subdivisions

Currently subdivisions are sorted by their code field. But then in the addresses the order of subdivisions is not alphabetic by its name, which is what the user expects.

Should we change the default order of country.subdivision model, or add an specific order to the subdivision field in the address? For me the former seems more appropriate but what do others think?

For me, we should avoid to have default order on translatable field because it is more expensive. So I would be in favor of also order by default the country.
I would be in favor of defining a search_order on the Many2One's. But the selection widget does not honor for now the attribute, this should be improved also.