Yankee was about the nicest thing I was ever called south of the border, and let me tell you... yankee don't sit well on a feller from Texas.
No-one ever called me an American.
/johnny
It must be something about you, JRF. They call me 'El Americano!" lol
Norte Americano is also common.