Well I am in The Netherlands and the top one (iDeal) is a Dutch exclusive, I can understand that you don't have those in Canada, but there should be other options right? Maybe contact support?
Otherwise, order gift cards online from somewhere or does that also go through Visa/Mastercard? Even then indirectly doing it is still better especially if you support a local business doing it with gift cards.