The most accurate response is: They had a powerful army that allowed them to conquer their neighbors.
While trade and defenses were important, the Aztecs' military strength and ability to conquer nearby city-states were crucial in establishing and maintaining their control over the Valley of Mexico.