Where can I get a bus to Dambulla, Kandy or Gall

How to reserve a bus ticket online

How to reserve a train ticket online

Is it safe to travel by bus