The Aztec canoe fleets worked well for attacking the Spanish because they allowed the Aztecs to surround the Spanish on both sides of the causeway.
Cortés was forced to adapt his plans again, as his initial land campaigns were ineffective.