The correct response is: The Spanish had muskets and cannons and the Aztec did not.
While the Aztecs had various weapons like obsidian-bladed swords and shields, they lacked the advanced firearms and artillery that the Spanish used, which gave the Spanish a significant advantage in warfare.