I'm going to be arriving in Hong Kong International Airport on May 1st at 7:45 pm. I'm trying to get to Guangzhou but I'm not sure if I'll be able to catch a train that evening since that last one listed on the MTR Intercity is at 8 pm. So now I have to think about staying the night in Hong Kong or Shenzhen.
I wanted to know, is it better to pay a little extra and stay in Hong Kong for the night and then the next morning catch the train straight to Guangzhou? Or is it better for me to take the subway/metro from Hong Long to Kowloon station and from there try to make it to Shenzhen for the night? There are some cheaper hotels there. I also looked on google maps and saw that Shenzhen is north of Hong Kong so it's kind of on the way my destination of Guangzhou.
I know taking the train from Kowloon to Guangzhou is about 2 hours 15 minutes. If I take the train from Kowloon to Shenzhen I read that it can take up to an hour. Again, I'm just not sure if it's worth the headache to stay the night in Shenzhen.
If it's better to stay the night in Hong Kong since I'll be coming off a 29 hour flight journey then are there any hotels you can recommend with affordable prices?
Lastly, are there two different trains from Hong Kong to Guangzhou? A high speed and a regular one? Where do I find the prices for the high speed one?
I appreciate all the help anyone can provide me.