Thx, for the answer. Binance is ok but I would love to find a decentralized solution for my project. I am only trading a handful of coins, will look into it.
The main problem with DEXes[1][2][3] is liquidity. So if you still want to trade 1M USD as you mentioned in the OP, I don't think they'll be of too much help.