Para el viaje en tren cosas de su mejor recurso es Seat61.com aquí es la parte importante de Beijing a Shanghai.
De la información (Cómo comprar las entradas) parece que usted puede reservar en línea directamente, pero usted puede ir a través de un agente de viajes para tenerlos reservar los billetes con antelación.
Los trenes se venden, pero no es necesario reservar con meses de antelación (a menos que quiera). Los pasajeros son los escaños asignados y aunque el tren es probable que ser completo no será embalado, la cantidad de personas / espacio dependerá de la clase que usted está viajando en (hay más fotos y más info en el enlace).
No puedo definir la mejor manera de comprar los pasajes, el más barato sería llevarlos a Beijing estación de más o menos una semana de antelación. Cualquier otra cosa va a implicar el pago de un corte a un agente. Sin embargo, parece que usted no está allí por mucho tiempo así que me gustaría usar uno de los sitios web de agencias en la página que he enlazado más arriba.
Otra opción es contactar a su hotel / hostal y preguntar si se puede reservar entradas para ti y tenerlos listos para cuando lleguen.
Como dice el sitio de grandes estaciones tienen personal que habla inglés, además de que puede obtener de su hotel a escribir los detalles en Chino para usted. En mi experiencia, si un sitio no tiene de habla inglesa cosas, pero tiene una gran cantidad de turistas, hay gente normal que cuelga alrededor dispuestos a ayudarle a traducir por una pequeña propina (a pesar de ser cuidadoso acerca de las estafas, etc).