Has to be Milner.
The top teams have players that beat men. Barry doesn't. Milner does.
It's not even as if Barry produces consistent final delivery, he never really delivers undefendable balls. Milner is inconsistent, but he has the ability to produce world class crosses.