I do not have any suggestions for you, but I have had a similar issue with the same Cruz 160mm cranks on my road bike and I have recently been battling with a creak, which after months found out that the threading on one of the crank arm bolts is stripped. For now I have used some loctite on that bolt which seems to have stopped the creaking.
I am also looking for some new cranks (160mm).