China has better geography. China is in the 30s latitude. Like Greece, Egypt, Iraq. Mexico, India are in the 20s latitude, not as good geography. The most famous civilizations are in the 30s latitude.
Too north or too south means too little or too much sunlight. Not suitable for civilization...