Cairns is the perfect tourist city.