I currently do have a PayPal Business Premier account and on my 1shoppingcart account I've got it set to PayPal Express Checkout, which only gives you the option written quite small on the page:
"Don't have a PayPal account?
Use your credit card or bank account (where available). Continue"
You have to take an extra step to get to a page where you can enter your credit card (if you don't have a PayPal account).
I spent 2 days on the phone with PayPal trying to get set up with PayPal Website Payments Pro, which would allow me to accept credit cards right on my first payment page - which yesterday they said was available in Canada, but today it is not and they don't have a set date yet when it will be. So now I'm back to square one - only accepting PayPal Express with the not-so-easy-to-find pay with your credit card if you don't have a PayPal account checkout.
I believe in keeping things simple for the customer and feel that the harder it is for them to pay, the more likely it will be that they will leave.
Does anyone have an other suggestions for a Canadian payment processor that won't shut me down if I get a large amount of orders flood in?