Оба имени прекрасны. Все зависит от отчества , и в целом звучание с фамилией. У моей дочери отчество Дмитриевна . Имя Элина смягчает отчество . Плюс в фамилии есть буква Р, если бы было имя Маргарита с буквой «р», и отчество с «р» для девочки звучит напряженно ФИО .
Какое имя на ваш взгляд лучше Маргарита или Элина?