Во многом с Вами согласна. Наталья звучит лучше, да и произносить легче. Но почему-то не любят у нас некоторые мягкий знак в именах, наверное, слишком простецкой эта буква кажется.  А отличить в разговорной речи Наталью от Наталии довольно сложно. У Софий хотя бы ударение на другой слог приходится, попроще окружающим. И ведь тоже, не вздумай ошибиться!