You can use both.
The majority of Hispanics in the United States are of Mexican origin, followed by those of Puerto Rican, Cuban, and Salvadoran descent. Mexican Americans make up the largest portion of the Hispanic population, with a significant presence in states like California, Texas, and Florida.
Tacos
americans call then latinos
Hispanic refers to spanish-speaking people and their culture. Spanish refers to either the language itself or a person from Spain. You shouldn't call a person from mexico "Spanish" because it's the same thing as calling a person from Alabama "English"
Golfo de Mexico.
Mexicanos: Is what the Spanish people call the Mexican people.
The chilangos are the people that comes to Mexico city in other words the people who migrate in to Mexico city
Hydrocalicos
Mexicans
Mexican
Mexicans