Machamp has a great combat of base stats, but which thing made it so weak before the gen 2 release? It was its movesets. Fighting movesets are mostly weak before the gen 2 release. After the release, the best fighting move is now Dynamic Punch, and Machamp is able to learn it.
Really a good start, this time.
But if you prefer efficient dodging, Karate Chop genarates energy faster and has a shorter Cooldown time. Karate Chop + Cross Chop was the best moveset before, and now it changes into a moveset that benefits good dodgers. It is possible to dodge every move with this moveset because of Cross Chop's extraordinarily short Cooldown.
Agreed, but i doubt, that the mediocrate damage of Cross Chop will be good enough for blissey.
Bullet Punch + Heavy Slam is a good defensive moveset, especially when the attacker send fairies to attack the defending Machamp.
This is quite irrelevant and misleading. Machamp is not a good defender, it will be crushed by alakazam or espeon, and no metal moveset will help him.
The matchup - defending machamp with metal and attacking fairy seems to be pure hypothetical and irrelevant in actual gameplay.