Which units is the best in this categories?

1) Anti-Cavalry
2) Anti-Infantry
3) Anti-Missile

i' am playing as Spain for the first time