Pour les voyages en train, votre meilleure première ressource est Seat61.com, voici la partie pertinente pour Pékin à Shanghai .
D'après les informations ( Comment acheter des billets ), il semble que vous ne puissiez pas réserver directement en ligne, mais vous pouvez passer par une agence de voyage pour leur faire réserver les billets à l'avance.
Les trains se vendent, mais vous n'avez pas besoin de réserver des mois à l'avance (sauf si vous le souhaitez). Les passagers se voient attribuer des sièges et bien que le train soit probablement plein, il ne sera pas emballé, le nombre de personnes / d'espace dépendra de la classe dans laquelle vous voyagez (il y a des photos et plus d'informations sur le lien).
Je ne peux pas définir la meilleure façon d'acheter les billets, le moins cher serait de les obtenir à la gare de Pékin une semaine à l'avance. Tout le reste impliquera de verser une réduction à un agent. Cependant, il semble que vous ne soyez pas là depuis si longtemps que j'utiliserais l'un des sites Web de l'agence sur la page que j'ai liée ci-dessus.
Une autre option consiste à contacter votre hôtel / auberge et leur demander s'ils peuvent organiser des billets pour vous et les préparer pour votre arrivée.
Comme le dit le site, les grandes stations auront un personnel parlant anglais, et vous pourrez également demander à votre hôtel d'écrire les détails en chinois pour vous. D'après mon expérience, si un endroit n'a pas de choses qui parlent anglais, mais a beaucoup de touristes, il y a des gens normaux qui veulent vous aider à traduire pour un petit pourboire (mais faites attention à ne pas être arnaqué, etc.).