Sri Lanka may be small in size, but it packs an extraordinary mix of golden beaches, misty hills, ancient ruins, and wildlife ...