The most accurate response is:
The Spanish had muskets and cannons and the Aztec did not.
While the Aztecs had weapons like obsidian blades and wooden clubs, their technology was not as advanced as that of the Spanish, particularly with the use of gunpowder weapons like muskets and cannons.