What is the best way to buy monero that is safe, anonymous, and on a decentralized exchange. Having very low fees is also a factor, but the other ones are mandatory. I want it to be online, on my desktop, not on a smart phone, but also completely in my possession. I am debatig between monero.cx and
https://www.getmonero.org which has an app you can use. Thanks.