If the Knight is lacking resources due to a poor map, then the Dwarf will lack them even more.
In a long game, training provides 20 units of level 6 per week. You can only save yourself from them with berserk or mind control, if the Knight doesn't have antimagic. Well, you can also hit them with divine retribution. But that's after they've done their job. Knight Isabel, with upgraded tactics, can defeat archers along with their support. They can be divided into 2 stacks.
In my opinion, Paladins are better in urban combat, and Knights Isabel are better in open fields. While the castle gates are still standing, Paladins can focus on healing. And in open fields, their job is to attack enemies.