What are the must-see cultural sites in Sri Lanka?

Highlights include Sigiriya Rock Fortress, the Temple of the Tooth in Kandy, and the ancient cities of Anuradhapura and Polonnaruwa.