The big difference is that the P.E.K.K.A deals more damage, while the Mega Knight favors mobility and splash damage. In a 1v1 the P.E.K.K.A would win just about every time, simply because it has nearly 3 times as much DPS, despite the fact that they both have the same attack speed.