Hi, I've been on holiday a few times to the US and Canada and used my Debit card with no problems. No bank charge and I think the exchange rate was at the going rate.
I think you get charged for a cash withdrawal, I'll check my bank statements for that. But everybody excepts cards over there anyway. Not much need for cash.....