No technique is better than the other; it just depends on the characteristics of each patient and what is causing infertility.
For instance, in cases where the male partner produces good-quality sperm, egg donation would be the most advisable treatment, as this allows for at least one of the intended parents to share his DNA with future offspring.
However, if both partners are infertile, double-donor IVF or embryo adoption would be the options of choice. In the former, the eggs and the sperms are of an excellent quality, as they both have been created using donor gametes. As for the latter, it involves using the spare embryos from the IVF cycle of another couple; although it is more affordable from the financial point of view, its success depends on the quality of the adopted embryos. Conversely, outcomes obtained by donation are usually satisfactory, but are dependent on the uterine conditions of the recipient.
As can be seen, several factors have an influence on such decision, so examining each case individually to determine what may be the most suitable option according to medical, economical and psychological aspects is crucial.