Pavise x-bows if you want the best, any long-range missile foot unit will do (horseys + people > people ), backed by something to absorb charges... if any.

Heavy cavalry? Well... heavy cavalry to counter-charge, but better in melee (armed with maces)