I had a similar decision to make, and ultimately I chose QF. BA is almost as good as QF (the differences are complicated so it really depends on the routes you fly whether there is a difference). CX has a much less generous FF plan, it is good only if you benefit from their top-tier status (and the ticket availability guarantee).