Well, in all my experience, I buy anything that is a cheap currency, like LTC or XRP, and then use fixedfloat.com to convert it. Great thing is that TRX transactions are free, and LTC transactions are very quick, so using the 0.5% fee method works great. It has the minimal fees I've ever encountered!
What I think the best way is:
Use justswap.io to convert to TRX and then use fixedfloat to convert to ETH, it has the lowest fees, and believe me, I've been searching for something with this low fees a long time. But I do agree with the others, ETH has a high gas fees. If you want to buy ETH just for the price boom, use wrapped ETH in TRC20 token only
Even-though binance may be more convenient for y'all, there's another exchange with very low fees: FixedFloat
I prefer to use this always!
You can use a quick-and-easy non-kyc, non-signup type exchange, such as http://fixedfloat.com to convert your ETH to BTC.
They will charge you about 1%, and you will have to temporarily trust a 3rd party not to rip you off.
I (a random internet stranger) can vouch for that particular exchange though. Do further research on it if you like, and decide for yourself if you can trust it.