Which of these civilizations were the modern-day cities of Puebla and Leon once home to?

A: The Maya and the Aztecs
B: The Olmec and Maya
C: The Aztec and Olmec
D: The Aztec and the Incas