Australia's top 10 tourist attractions range from beaches to gardens and even a crocodile farm, according to a major cruise company.