Answered by Tim from USA | Oct. 28, 2013 21:12
Between the two places, there are three trains T211, T101 and K197/K200. The ticket price for a hard sleeper is around 391 to 420RMB. The train takes about 19 to 32 hours on the way.
The flights between the two places are much more frequent, but the price is hard to tell. If you book the airplane ticket in advance, you may get a big discount. So it is suggested to go to the official website of the airline company to have a look. SZ Airline, China Eastern Airline and Air China all have the flights between the two places.