Even though I'm more of a Rosario fan than a Shane fan, I'd have to go with Mosley. I think he'd survive being hurt several times and would ultimately wear Chapo down and stop him late. Would be one helluva fight. Mosley TKO 10.
pretty much with X on this one, but I dont know that he stops Rosario as much as Rosario starts protecting himself and gets discouraged... I think Rosario survives the distance