How many days to visit Mexico City?

Where should I stay while visiting Mexico City?

What's the best time to visit Mexico City?

What are the top tourist attractions in Mexico City?

Is Mexico City walkable?