Sri Lanka has it all. Watch whales off palm-fringed beaches, track leopards in lush rainforests and hike through the hill country to verdant tea plantations.