We are starting to plan a trip to Australia in July/August 2020. We want to stop over in Singapore for a few days on one of the journeys, but aren't sure of where to stop over on the other leg. Any ideas? We had been thinking of Hong Kong but I've gone off that idea. Also not Dubai. We want to spend some time diving in the barrier reef area. I assume we'll fly to Cairns for this, but would love any recommendations of towns or hotels to stay in for diving. We don't mind driving out of Cairns itself for somewhere good (Port Douglas?). Then we'll visit friends and family in Sydney before flying home from there (with another stopover hopefully). Any thoughts or experiences would be much appreciated. We're time limited as we have to be back for A-Level results day, and DC wouldn't want to spend more than 3 weeks with us anyway.