What is "Shield Strike"? I don't see it in the Knight's abilities, but it's possible that my translation is different and it's called something else.
Personally, I usually take both upgrades: a few Knights to protect the troops from ranged attacks and the main force - Zealots - to finish off those who make it through.