Best way to swap ETH to USDT/USDC

Hi all,
Bit of a newbie here.
I have a substantial amount of ETH which I want to swap to USDT/USDC and later on swap back to ETH.
I've found CEXs to have higher fees and also slippage concerns along w/ inability to carry the trade in one go.
And Curve doesn't have any ETH/USDT/USDC pools.
I've found either Uniswap/1inch as the best method to execute the swap. Slippage is low, fees are reasonable and most importantly I can swap in one go efficiently.
Is this correct or are there better methods available?
Thanks for the help!
submitted by /u/miahs123
[link] [comments]