Shipping From Two Countries On WooCommerce Site

I am building a WooCommerce site for a client at https://plantbest.com. They ship from both Canada and the U.S. and deal with both currencies.

We will use Canada Post for Canadian Shipping and UPS for shipping from the U.S.

Can you suggest the best way for me to set this up. Do I need two pages for each product?

Welcoming your feedback.