Hagler all day. If JC got floored by some of the guys he did, than Hagler would have him. The only guy to ever floor Hagler was Roldan who was a well known huge puncher, & even then some people consider it more of a trip. So Joe couldn't drop him, & I think if Hagler put Joe down when he got back up Hagler would make sure he went back down. TBH the only Middleweight or SMW of the last 20 years, that I can see maybe beating a Hagler is a prime B-Hop, because he's so clever in the ring and working out individual opponents.