I have consistantly underated Calzaghe, but I would bet my cojones on Charles in this, too everything for the resilient Joe.
Calzage was underrated and I would bet him to beat most 168lbers and be very competitive at 175lbs but Charles beats him IMO