I am looking for a payment gateway that allows US and Canadian transactions.

I have been hoping Authorizenet.com would give me a solution, but currently they only work with US based accounts.

Does anyone have any ideas?

It needs to be a direct payment gateway like authorize.net not a reseller like merchantaccounts4less.com

Thank you kindly