We will be in Perth only for 4 days (end of April) and thus only likely to have time for one day tour somewhere so obviously want to make the most of it.

We have heard good things about several places and find it difficult to make up our mind. Currently torn between Rottnest Island, Pinnacles, Wave Rock or Margaret River.

our friends who went to Margaret River last year said they love the place but given the distance it looks like a very full on day and to be pretty tiring.

Rottnest looks lovely but we are from QLD and so beaches etc. are not so "special" for us if that makes sense. Between the Pinnacles and Wave Rock, which is better? Not too big a price difference here https://www.experienceoz.com.au/en/perth/tours so doesn't bother us, but worried that there is not much to see on the way to Wave rock?

Any help would be great thanks