The Iberian infantry are pretty good, they're cheap, versitile, and quick. You just have to support them well, and once they get some experience they can go toe-to-toe with the heaviest infantry in the game.