I would argue that in terms of its length, number of participants, and casualties, Tenochtitlan, in 1521, was the largest battle in North American history--that is, if you consider Mexico to be part of North America.
Good point.
Careful, if you bring up this topic, you might end up mentioning how outnumbered Cortez was, which would be politically incorrect.