Angulo has a slightly better guard, and Margarito has slightly better head movement (as in, he slips 6 punches a fight vs 2). I also think Margarito may have better punching technique, conditioning, and durability. That could change as Nacho develops Angulo.
Angulo did not train for the fight! Anyone who does that deserves to lose. If he trains hard he will become a champion, but you have to train hard all the time and for every fight! Word is that Martinez is trying to get a fight with Kirkland ASAP!