Z107 is not the only train to Shenzhen. G71, G79 and D903 are faster choices.