I don't know about Canada, but in this US these started to come back in stock a few months ago after well over a year of unavailability or obscene prices.
There are a few options, most are not in stock for a few weeks. But many have an estimated delivery time. Anything is better than nothing, though. Put your name on the list to be notified when they come back in stock!
This is a high quality, certified n99 mask. N99 mask
Here’s a good standard non-medical n95 that came back into stock at amazon 2 days ago but was limited to 2 per person. Standard n95
Here’s a face shield that blocks spray from your entire face and doesn’t look like you’re welding. Face shield
Good luck!
TBH, my husband and I just go with these N95 Respirators with Valve. We look like dorks, but we're not trying to impress anyone anyway and we feel great after the fest.
I have tried
The Respro is okay. Certainly the only stylish one i tried. One common feature of the masks is a moldable metal nose piece, that allows you to shape the mask to your face. The one on the respro is both the most durable, and the worst. Its stiffness makes it tough to form and reform. That said, the seal it forms seems to be fine, but getting a really good fit is hard, because it lacks a strap that goes over the ear. I'm sure you can get this style of mask in n99 or whatever.
The 3M n95 is the cheapest (by far), and the lightest. The fit is good, and the seal is adequate, although the seal is the worst of the four. The filter is more stiff like paper.
The 3M n100 is probably my favorite so far. The filter is more flexible like cotton. I generally don't worry about crushing it in my bag, except for the metal nose piece. The fit and seal are both excellent.
The 3M p100 is certainly the most hardcore. It's cost is the highest, but the replacement filters are cheap enough. I haven't used it much, but it's the one that the bicycle collective sells, which I consider to be a good marker.
Also I recently reached out to the American Lung Association about masks. Here is the last, most detailed response.
USEPA sets a PM 2.5 annual air quality standard at 15ug/m3 This is a rolling 12 month average. There is also a 24 hour limit of 35ug/m3 These numbers are established for air quality in the air shed and not necessarily in the breathing zone – which is the most item relevant to your question. These numbers are not extractable to breathing zone concentrations. A healthy person should not have a need for any respirators, the respirator is recommended for those with impaired systems. In addition, lung cancer is complex and there are other factors, which include air quality (type of pollutant), genetic disposition, and duration of exposure.
Saying all this, it’s hard to make a recommendation on when to use the N95 disposable respirator to prevent lung cancer (knowing that the three factors above play a large role in the equation and outcome). If in doubt, or if you feel there is a need, wear the respirator (with proper fit) when there are air quality concern days).