Over 77% of adults over 12 have had one dose and over 35% of adults over 12:have had 2 doses across Canada.
Children under 12 are not known to be transmitting the virus as much as adults nor do they get seriously sick.
once you get to these figures there are less people to transmit to that is why the drop is larger in people not getting infected than the one fully or partially vaccinated.
In any case the vaccine is free it works I got both doses and had zero side affects even with the Astra Zeneca, didn’t feel a thing either during or after the vaccination.
Yes other measures such as masks and social distancing are also adding to the drop in numbers, and I suspect so is the weather being warmer and people spending much more time outside where it doesn't spread nearly as much or easily as indoors.
The main thing is we are near getting to some what of a normal life again where we can now see family and friends go to restaurants and hopefully soon the borders will open so we can start travelling again.