Ambas as formas são correctas, mas a expressão usual é «dar à luz», quando se trata de seres humanos.
Assim, parir (do lat[im] parĕre, "produzir; gerar") significa «expelir do útero (feto, placenta e anexos embrionários); dar à luz (filhos, crias)» ou, em sentido figurado, «produzir; criar» e «causar». Quer dizer, ainda, «ter um parto». Por sua vez, «dar à luz» significa «parir» [in Dicionário da Língua Portuguesa 2008, da Porto Editora.]
Similarmente, o Dicionário Eletrônico Houaiss diz que parir é «expulsar do útero (feto e secundinas); dar à luz o feto; partejar», como em «a cadela acabou de p[arir] uma bela ninhada» ou «ela não foi feita para p[arir]»; em sentido figurado, trata-se de «expelir (algo) de dentro de si», a exemplo de «pariu uma golfada de sangue pela boca», ou «criar (algo novo); produzir, engendrar», como em «acabou de p[arir] um novo romance».
Em conclusão, a sinonímia entre parir e «dar à luz» é evidente, tal como é clara a correcção de qualquer das formas em relação a seres humanos, embora o uso se incline em grande medida para «dar à luz».