Mullvad gives you a discount if you pay with crypto, and monero is supposed to be the private crypto. What is the best way to get Monero? I'm in Canada
Mining it for two or three weeks usually pays my 3 month plan at airvpn, with a modern AMD processor, not sure how the modern intel processors mine. It’s probably the best way to anonymously obtain xmr. Xmrig has good documentation and is fairly easy to set up. Cake wallet has a way to purchase crypto with a cc, but not xmr directly, would have to purchase litecoin then swap to xmr in the app.
Exchanging money is also not economically worth it. And if you only pay for renewable electricity it isn't bad for the environment either, at least on paper.
Go to whatever service/exchange is easiest for you to buy a common crypto that has low fees (either Litecoin or Doge) and use https://changenow.io/ to swap to monero and send to your own wallet.
Use Guiwallet on desktop or for mobile you can use either cake wallet or monerujo wallet to hodl your monero.
Just transfer $20 into monero every couple of months and use it to buy time on mullvad as you need
Use a centralized exchange (like Kraken, Binance…)
Buy LTC, BCH, anything you want
withdraw that
Swap (exchange) those through a swap service, from the crypto you bought, to XMR.
https://trocador.app/ is an exchange aggregator that’s privacy friendly and Monero friendly if you want. They don’t take any cut and you can get better margins this way.
Optional but I recommend it: churn your crypto by sending all of it to yourself multiple times, waiting a few days between each churn. Easier to do with Feather Wallet on desktop as it has coin control. This minimizes the links to your identity: Monero shines through multiple transactions, but tx to tx can statistically be liked. The more you do, the blurrier it gets.
On Feather Wallet (which is open source), there’s a "coins" tab where you can see each unit of crypto you have, and can "sweep output" to "yourself (churn)" easily.