It’s funny...my first instinct was to say cotto wins without a doubt but now I’m not so sure. Garcia has a solid chin and at 140 Cotto was vulnerable. Gimme Garcia by late stoppage at the lower weight. Gimme Cotto by decision at 147
I dunno if Garcia could outpoint the more disciplined 140 lbs Cotto nor if he could absorb Miguel's body shots. Prime 147 lbs Cotto could seriously hurt Garcia too. Not in the same league.
I think Cotto is just too quick and sharp. Funny, because Cotto is not known for quickness, but he'd have a hand speed advantage in this fight. Garcia would find himself beaten to the punch throughout. Garcia would probably hurt Cotto at some point, win a few rounds. But not enough. Cotto via UD.