Hey,
I would probably suggest Avalanche over Ice Punch. You can get the OHKO on Gliscor / Lando.
Since Aggron is quite slow, Avalanche is usually guaranteed 120 BP.
The difference between an unboosted Avalanche and Ice Punch is marginal anyway. Also, your analysis has quite a lot of...