You make some good points Macho. Ones which I havn't overlooked though. Cotto was mighty impressive against Mosely and showed a new range of skills. For me the main advantage for Margarito will be his range and his chin to absorb everything Cotto throws at him. Which is why I feel Cotto would have to win a UD or lose.
I just disagree with Cotto being more powerful..its close but I think Margarito has a bit more power in his shots.