having a personal US account is different from a business US account so you have to understand how to setup yourself in the first place. You need to visit a branch in the US to apply, although Broderless Account and another bank (I do not remember the name at the moment) should be able to do it remotely. You can get am ITIN number and then apply for a debit card. As other people said, using an institution in your country with a presence in the US could help you (I did not know that option for Canadians). The ITIN number is needed in order to have a card, but not to open and account.
For a business account you can go to Citi bank. Chase won’t open you anything, even with an ITIN, it requires a real US address.
Some multi currency accounts give you a USD denominated debit card.