I'd take Barnes over Leo. He would be great competition for Baldock. Different, but great competition.
He will never be the most talented player on the field, but he will get the absolute maximum out of the talent he has and will be far more successful than many more talented players.