You got it completely backwards. Will is easily the better receiver, no one who knows anything even doubts this at all. David was only kept on the roster because of his blocking. It took David three years before he ever caught a pass. Will had more then David did last season on LESS opportunities.
No way is David a better Receiver then Will.