If you transfer from other places (I know the United States, Canada, Japan, France, Germany, the Netherlands, and of course it depends on your starting city in China), then any day will be fine.
You have an American visa, and it will be cheaper to transfer to Mexico through the United States.
Direct flights:
Aeromexico: Shanghai-> Tijuana, Mexico-> Mexico City
Every Thursday and Sunday morning 10: 45, Shanghai Pudong Airport Terminal 2.