Melky Cabrera has agreed to a two-year contract worth $16 million with the Toronto Blue's Enrique Rojas reported the agreement earlier Friday. Finalization of the deal hinges on Cabrea passing a physical, according to a source.Cabrera, who leaves the San Francisco Giants, was suspended 50 games without pay in August after testing positive for testosterone. At the time of