right memory in overdrive, the chinese is called hunan, expensive but great food, its on the corner of insurgentes and altavista, quite a way out of the city.
there is a fish restaurant called fishers in the napoles neighbourhood i think its on dakota but its near the park.
best bet has to be the top of the world trade centre for the views alone.
the best food in mexico is from any taco stall on the street, if you get a chance to go out tonight go to a bar called bar milan, the manager is called nacho and is one of my best mates, its also the best bar in the city, its near reforma on calle milan, ask any carparker they will know it. nacho normally wears his swindon town away kit

and by the way my name is iain