Prominent WA criminal lawyer Ron Cannon, best known for representing Peter Mickelberg in the Perth Mint gold swindle case and Australian drug trafficker Kevin Barlow, dies aged 86.