https://www.cbc.ca/news/politics/moderna-delay-1.5990166
According to this, about 30% will have received double dose while the rest will have received single dose by the end of June. I don't know jack about these things but even a single dose is said to be quite protective. Meeting this target could quite possibly end the pandemic for Canadians by the end of June. Around the same time the USA will probably also have ended the pandemic which is convenient since they share a border. Let's hope FSWs finally get lucky this summer.
By the way these figures neglect the vaccine production capacity increase we might see around the globe within the next 3 months. Canada might even surpass 50 mil by July.
Don’t think that June is realistic. Re ember that children are not vaccinated so you have to wait until at least older children get vaccinated before we likely get to herd immunity. Not everyone will get vaccinated unfortunately. We also live in a global world and there are now more scary variants appearing some double variants. The vaccines may not be effective against all variants. We are going to need a 3rd shot if not a yearly shot. The percentage of the world that has been vaccinated is still very low.