Feel like you're in Europe in Quebec City, Canada, the only walled city with cobblestone streets north of Mexico.