Разница в том, что Мария, она же Маша в современном РФ - нормальное распространенное имя. Мария - распространенное вообще во всем мире. То есть, ребенку имя подойдет, где бы он ни жил. Хотя мне лично имя и не нравится. Но это уже совершенно иная тема.Лука - это чисто библейский или старославянский вариант, никак не подходящий к современной действительности и не сочетаемый ни с фамилиями, ни с отчествами. По крайней мере, в современных реалиях.