I am booking hotels for my trip to AU, I was going to book a hotel in Cairns until I realized that there is no swimming beach there. I want a hotel on a beach, so I can just walk out the door and go to the beach... but I also want some restaraunts, entertainment and plenty of options for tour companies to book something up to Daintree...Where should I stay? Trinity is all booked up and expensive, what about yorkey's knob? palm cove? or should I just stick with Cairns? any other suggestions? Thanks!