The New York Mets added some depth to their injury-riddled roster by trading for Chicago Cubs outfielder Alexander Canario.