Although I generally do not like the idea of other countries incessantly either looking to the USA for help as the world's policeman/fireman/ER doctor/financial benefactor or else criticizing it when extends or flexes such authority, this is one area where I think the USA needs to step to the plate, at least for the countries in North America (something it has already done by giving AstraZeneca vaccine surplus to Canada and Mexico). But we need to focus on getting the USA at least 70% vaccinated before that international aid is lent. Until then Canada should be on its own and looking to its owns leaders and resources.
The proper solution is for countries to contribute to Covax. I believe the US has made a sizeable contribution.
Canada did a big contribution financially but did what is referred to a "passe passe".
If 70% is the threshold I suspect Canada will get their own their own. The vaccine pipeline was slow to start but there are a lot of vaccines arriving now.