First, the common traits. Mexico and Puerto Rico are both Latin American countries, meaning the two of them have a majority of people who speak Spanish, profess the Roman Catholic religion and at some point during their respective histories, were conquered, colonized and finally gained its independence from Spain.
Now, on the differences. Mexico is a North American country with access to the Gulf of Mexico, Pacific Ocean and Caribbean Sea, while Puerto Rico is a Caribbean nation. Mexico is a federation of 31 independent states and one federal district while Puerto Rico is a commonwealth belonging to the United States. The racial make up of Mexico is predominantly of mestizo (60%) and Amerindian people (30%) while the Puerto Rican people have mostly white (81%) and African-American (8%) backgrounds. In general terms, Puerto Rico is more economically developed than Mexico, but Puerto Rico would stand as the 72nd largest economy in the world while Mexico stands in the 11th place.
Finally, some statistics:
light houses
Yes.
in Mexico
no because Puerto Rico doesn't have an international team and Mexico is rivals with the US
Puerto Rico is not in Mexico. It is a US Territory in the Caribbean where it is a part of the Greater Antilles.
Yes. Florida speaks mainly English when Puerto Rico speaks mainly Spanish.
Puerto Rico has to do in no matter with Mexico nor South America. Puerto Rico is not near Mexico and does not celebrate any "cultures" of Mexico. Puerto Rico is a U.S. Commonwealth and is found in the Carribean, about 1,000 miles from Miami, FL. Puerto ricans are desendents of African Slaves, spanairds and Tiano Indians their culture is nothing similar to Mexicans nor most south Americans,
Mexico is, by popular acclaim. Mexico receive 22.4 million international tourists in 2010, while Puerto Rico received 3.68 million on the same year.
Yes, Puerto Rico is an island in the Caribbean Sea.
Canada, Mexico, and Puerto Rico.
mexico
From Honolulu to San Juan? From the Florida keys to the coast of Puerto Rico? How are you traveling? Or are you talking about time zone differences?