IMO once you get the conquerors expansion the spanish absolutely kick ass.
Get 30 elite conquistadors, 15-20 missionaries, and 15-20 paladins or whatever the highest horsemen is for spanish. Basically you build a few castles in between you base and your enemies, then go on a raid with your conquitadors and kill like 25 of their villagers, then run back. You might lose 5-10 conquistatadors, so more up in your castles. Now run back to your castle with your conquistadors. The castles help protect, the missionaries help the conquistadors, then convert (convert horsemen on the other team since you don't have a direct conunter and missionaries if upgraded can keep up with most horsemen). The conquistadors can kill foot soldiers great and archers pretty well, your horsemen are required to kill the enemies siege weapons or you are screwed. Horsemen can also kill other horsemen, which is good becuase your missionaries also have to heal and can't convert them all. I forgot to mention, you should have build 10-15 petards and have them WAY off to the side but also kinda close yet out of sight of the enemies base. Once the big battle ensues, sned the petards towards your opponenets primary town cneter, the one the is in the center and is surrounded by farms/villagers. You may/may not kill and villagers, but you should do enough to destroy all the farms, and potentially destory the town center (which hopefully the people will garrisoned in becuase now they die). Directly attack the twon center. Arrows will kill 3-5 petards but you should have enough.