I’m currently purchasing labels with Canada Post in commercial tier 8, and using shipstation integration with Shopify.
Jump into shipstation, refresh it, print your labels and it automatically updates and closes out the Shopify order.
All you have to do is remember to do your end of day every day or they (Canada Post) charge you $1 per package that you forget to do end of day for.