Sri Lanka offers an incredible mix of history, nature, and beaches, making it a top travel destination.