Generally speaking...Duncraig and karriyup are above average easpecially the house in south Duncraig.
Innaloo and Greenwood are about average... Innaloo has more units and villas while Greenwood is a more family area, it has more house compared to Innaloo. But I don't think both areas have good govt primary school (I meae ranking top 20-30)
Only my view..I am living in North
Hope it helps.