Former WA commissioner to China Stuart Crockett expected high iron ore prices to be finite, possibly lasting five to six years."It's once in a generation," he said.