According to my opinion surrogacy is better because in this way couples can have a biological connection with the child. Though you are right both the things are helpful enough to complete a family but surrogacy relates your child to you biologically. Obviously, the final decision is up to the couple.