What did the Spanish have that the Aztecs didn't?

AA highly advanced culture
BMany thousands of soldiers
CIntense faith in their religion
DImmune resistance to smallpox