I've talked with a couple bookkeepers (one independant, one part of a larger company that does a lot of books) and none of them seem to have experience with a Canadian based sole proprieter dealing with primarily US based clients.
My business is relatively simple: send out an invoice for services, client pays it, I get the money and buy more supplies to survive winter in Canada. I have a Canadian CIBC business account, a Stripe account, a PayPal account, and a Canadian Visa card for expenses.
Here's where I get stuck with trying to figure out my books.
May 1st: Client A pays a $500USD invoice which goes into Stripe.