Sri Lanka travel guide covering Sigiriya, Kandy, Galle, beaches, and safari parks. Best time to visit, costs, and practical tips for your trip.