I have an appointment at the Western General and am travelling from outside Edinburgh. I'll be coming by train but assume I can get a bus from close to either Haymarket or Waverley - which is best ? Also which bus is best ?