best location to stay in mexico city