what is a cost effective but least painful/quickest way to get from Hanoi to Yangshuo? I would fly but when checking Google Flights for cost, it was too expensive for me to fly to either Nanning or Guilin (over $300CAD one way!). For overland, I prefer sleeper trains or buses for long haul travel.
Thanks!
