I prefer using IDEX, but they have limit for transaction, 0.15 eth is a minimum transaction to be executed on exchange.
As for etherdelta it is suspicious. My mew was hacked after using etherdelta
At last few months Etherdelta was hacked or broken I suppose three times. If developers can not to hold with it. Then I should to find another more secure platform.