The most accurate response is: The Spanish had muskets and cannons and the Aztec did not.
This reflects the significant technological advantages that the Spanish had over the Aztecs, particularly in terms of gunpowder weaponry, which played a crucial role in their military successes during the conquest.