Grundsätzlich wird das Tauchen in Australien besser jeweiter Du vom Festland weg kommst. D.h. die besten Spots erreicht man nur per Liveaboard.
Für Liveaboard gibt es a.u. Mike Ball (wie erwähnt sehr gut aber recht teuer), Taka, Nimrod Explorer und noch eine andere Schiffe die primär ab Cairns fahren.
Da am häufigsten gemachte Liveaboardroute ist wohl die Strecke von Cairns nach Lizard Island. Dabei gibt es eine coole Divespots zu entdecken. Steves Boomie ist z.B. ein echtes Highlight.
Wirklich attraktiv habe ich allerdings vor allem die Tauchplätze in der Coral Sea, d.h. ausserhalb des Great Barrier Reefs, gefunden. Super klares Wasser mit gigantischen Sichtweiten (habe ich seither nie mehr so erlebt), viele Haie (primär Riffhaie), riesige Gorgonien usw. War wirklich schön.
Einer der attraktivsten Divespots in Australien ist sicher das Wrack der Yongala in der Gegend von Townsville. Das Wrak liegt auf Sandgrund in etwa 35m Tiefe (Boden), ist sehr schön bewachsen und da in weitem Umkreis nur Sandgrund vorhanden ist, versammelt sich alles was sich immer Wasser bewegt an diesem Wrack. Ich habe dort u.a. diverse Rochen, viele Haie, Wobegongs, Seeschlangen und auch meinen bisher einzigen Gitarrenrochen gesehen.

An der Yongala werde ich, sofern ich mal wieder in die Gegend komme, bestimmt wieder einige Tauchgänge machen!
Noch ein Tipp für Tauchkreuzfahrten ab Cairns:
In Cairns gibt es an der Esplanade (ist vom Meear aus erste Strasse) diverse kleine Travelagents die meist auch recht günstige, kurzfristige Restplätze für Tauchkreuzfahrten nach Lizard Island im Angebot haben. Preise vergleichen usw lohnt sich! Ich habe z.B. eine 5tägige Tauchkreuzfahrt nach Lizard Island für 699AU$ gekriegt (in der 4er Kabine wäre es nochmal 100AU$ günstiger gewesen).