Sort:  

I think Dwarf Guard is better for Knights, due to its high resistance and ability to eliminate magicians with just two blows.