For the cryptocurrency, I give priority to BCH. Then I use Dash (on Bitrefill for instance), then ETH, then BTC. Never used Monero, I don't really know why.
Also check out giftcards.dash.org, you can get some discounts up to 10% I think. If they don't have what you're looking for, default to Bitrefill.