Assuming you're not afraid of heights or a hefty dinner bill, you may want to try Lutece. Located on the 105th floor of the Canton Tower, this revolving restaurant takes its food about as seriously as it takes its panoramic views of the city.
The cuisine is traditional French so expect staples such as foie gras, Burgundy snails, truffles, lobster bisque, and imported angus beef. On the sweeter side of things, there's a chocolate souffle, and wine to pair with every course.