Hello, my boyfriend and I will be traveling to China in May and would like to travel by train from Beijing to Shanghai on May 1st. Because of our schedule, we can really only take the 9:22pm sleeper train that night.
We don't arrive in Beijing until the night of April 30th, so we won't be able to purchase the tickets in Beijing much in advance. I know that May 1st is a holiday in China, so do you think the sleeper trains for that day will fill up quickly?
We will be in Hong Kong before Beijing (April 27-April 30), would we be able to purchase the Beijing-Shanghai tickets there?
I know that we can use an agency like chinatripadvisor.com to purchase our tickets, but I'm nervous about them getting our tickets to our hotel in Beijing since we'll only be there for 1 night before we have to leave.