excellent place to stay to visit Mexico city