One of the key elements in choosing among accredited casinos for me in being able to play in CAD, and to receive payments in a convenient manner.
There are many fine casinos I do not play, or play rarely because I must play in euros.
I fund deposits from a prepaid. I know people more disciplined than I am that are very happy with instadebit, but I don't want to be able to empty my bank account in a single mad session.
I learned more than a decade ago not to take my bank card to B&M Casinos.
RTG does not pay back to credit cards, and neither do 3Dice. Nobody pays back to mastercard. Both are US funds, and right now exchange rate does not favour us.
Some people might live right across from a store that sells UKash and want to use that.
Some people are more likely to reverse than others, some never ever do. If a casino does not offer weekend processing and you always reverse, another choice might be better for you personally.
In no particular order, BetAt, 32Red, Guts and (gasp) Casino Rewards, not accredited, but not rogue either, are my most frequent deposit places. Despite the expense, I did fund ecopayz and play a little RTG at two different accredited casinos yesterday.
CS at a casino should be able to answer all your questions about potential deposit and withdrawal methods. They will not know fees imposed by third parties.
Most major Canadian banks charge about $15 for an incoming international wire, well worth it for larger amounts. Most casinos will not send one below a certain amount, and may very well charge a fee even then. If that wire is sent in US funds, you are charged an exchange fee as well as "selling" at a lower rate that "buying" costs you. If you play in CAD, or have funds wired from an ewallet, you avoid that exchange fee.