The swadian knights are the best actually. They are kick butt at charging and breaking lines (except for rhodok pikes). The only thing mamlukes have over the swadians is their ability to harass the enemies once the line is broken.
Knights: charge, break,run like an olympic athletes
Mamluke: Harass, archer's worst enemy