Need Advice Please Re Multiple Currency and Shipping Options

My client at https://plantbest.com wants to now convert the website to an e-commerce site.

He ships within Canada using Canadian currency from Canada via Purolator.
He ships Internationally from the U.S. using U.S. currency via UPS.

I am using WooCommerce. There are several shipping option plugins, however they all just offer one base location, and nobody will guarantee that the UPS and the Purolator shipping plugins will work together.

I am thinking that the best option might be to have two websites - plantbest.com for international and plantbest.ca for Canada. This presents two concerns.

1. It means double the work, inputting all the products (there are a LOT!)
2. I am concerned about duplicate content hurting my SEO. Is the only option to put canonical URLs for every product or is there another way to deal with it?

I'm looking for some feedback that might be out of the box - i.e. something I'm not thinking.
What is the best way to handle this please?

Thanks!