SOME masks dont work. N95 has evidence, surgical masks and cloths do not.
Now listen here and listen well; these vaccines do not stop the transmission of the virus, nor do they stop you getting infected. Therefore any argument about anti-vaxers being selfish is mute. It makes not difference after 6 months on who is vaccinated and who is not.
Now if you are talking about a life long vaccine that has a 95%> efficacy like the MMR vaccine, then and only then do you have a point against anti-vaxxers being selfish. Right now, these COVID19 vaccines are called "leaky vaccines". They prevent neither transmission nor infection, so any argument besides the unvaccinated taking up healthcare resources is mute.