I (pleasantly!) amazed that Angosturas/Buena Vista has been suggested at all, much more twice!
Tactically the most interesting battle, but even more than most the course of the action was dictated by the battlefield itself. Best compared to a broken washboard, the site was effectively broken into multiple, separate fields where small numbers of defenders could face much larger attacking forces, but never have to face the entire enemy force at once.
Just representing the field in any effective way would be a major undertaking in order to let the action develop as it did without making a lot of arbitrary rules about movement, formations, initial dispositions, etc.
In a perfect world (which I don't live in, either) the game would be fought on a sand table (if not a beach) where everything could be "sculpted" to match the ground scale. If anyone would try it, I'd do all I could to help, if from a distance.
And all that without mentioning it was the largest battle of the war with virtually the entire Mexican Army present, whic is a load of toy soldiers, however, one does it.
That said, probably Palo Alto would indeed be the most "Wargameable." While not a simple as described above (there were "water features", and while flat, the prairie sawgrass wasn't a golf course) the battlefield can be simply represented, and the OB for both sides is fairly limited.
Better, in some ways, too because the Mexican Army present would never again be as prepared for the fight, with its "morale" on the top peg, and it's faith not yet shaken. And while those Yanqui 18-pdrs are fun, they were fairly useless due to the marshy ground they fired into. Of more practical and important note was the presence of the first two "Flying Batteries" of 6-pdrs to see action and made artillery history that day!
TVAG