False dichotomy. Not only am I pretty sure Sonic isn't selling my DNS queries, I've already opted out of DNS over HTTPS. Refusing to respect the choices I've made is worse than not.
Besides, unencrypted SNI means that if my ISP wanted to get the hosts I was looking at, they could.