Looking for a place with lots of historic architecture, plenty or parks and activities, and good International Schools that teach in English and Spanish. Are San Miguel de Allende or Oaxaca good options?