Serving 2 countries fully in their own currency, and being able to edit orders

I’m setting up a canadian based store that will deal mainly with Canada and USA customers.

  • Both countries have access to the same products,
  • Prices must be customized per country (some items are cheaper in the US, others in Canada)
  • The whole transaction (product pages, cart, checkout, cc charge) must be fully in each country currency (no mention of other currencies, or exchange rates, or currency conversion at all during the whole transaction, for both USA and CAN customers, and no surprises with foreign fees in their cc statements)
  • We must be able to edit orders from both countries, as customers often call asking for amendments.
  • (Bonus: getting separate payouts for both currencies into 2 bank accounts)

I’ve spent hours reading the help pages about Currencies, Markets and Payments, and I’m still not sure how to put all this in place. Any help will be appreciated.