At his best I think Miguel is a step too far for Josh, Cotto is a tremendous body puncher, and if Josh has any physical weaknesses it would be bodyshots. I think it would be closer at 140, but at 147 until Josh has fought there and we see how he handles it, it's got to be Miguel.
Cracking fight, Miguel at his peak was a powerhouse with beautiful technique at 140 and even looked like an above average power puncher at 147lb. I remember when he dropped Clottey with a damn jab.
Cotto by stoppage. How will Taylor even stop Cotto? Cotto was out boxing Canelo and it was the size difference that beat him. Giving Pac a hard time the first 4 rounds. Gave Floyd one of his toughest fights. Destroyed Martinez. Took shots from Mosley, I doubt Taylor hurts him. Cotto beats him any way he likes.
I surprise myself by saying Taylor, but I remember that Cotto was rather 'chinny' at 140, which I presume is where they would hypothetically meet.
Cotto is my favourite fighter along with James Toney. Stylistically Cotto is a nightmare for anyone 140lbs any point in history.