Can anyone use bank transfer as a payment method?

In fact, no. At the moment of writing, the company behind MoonPay has partnered with Europe and UK banks, to receive SEPA and GBP payments, even though it works on adding more banks to users for other regions. So, as a Canadian player, this is not an option for you yet.