I have some bitcoin that I plan on selling and I want to sell them for Visa or Mastercard gift cards, But I'm unaware of a method to get the money from the gift cards to my bank, I am in Canada so we don't have venmo or google pay. I have also read that you can use paypal but is it something that will work all the time especially with big amounts in the cards.
They have a service for bitcoin to cards for a while now
https://coincards.com/ca/product/rise-wallet-card-standard-gift-card-physical-deliveryonly cashing those funds out to your bank is the problem but there are plenty of ways to do this already.
ie. Buy eBay giftcards and sell them on their platform then receive to your paypal account. Link it to your bank account to get cashout.