Canada Post Live Rates: /rs/ship/price: cvc-simple-type 1: element {http://www.canadapost.ca/ws/ship/rate-v4}weight is not a valid instance of the element type. Value is ‘301’
The XML validation message shown in this article comes from Legacy API.

Ensure that the weight of the products in your cart for which you want to perform a calculation does not exceed Canada Post’s limits.
For more information about Canada Post API errors, please contact the Canada Post support →
REST API: package weight must be greater than zero
If the plugin reports “Package weight must be greater than 0 kg”, enter positive product weights or configure a positive Default weight [kg] in the shipping method. REST parcel weights are expressed in kilograms with three decimal places; very small weights can round to zero.
Also check that each parcel fits the weight limits of the requested service. With PRO packing, inspect the resulting packages, not just the total cart weight. See REST API troubleshooting.