https://www.amazon.com/46727/dp/B01EI9A75Q ..this link is to the Halyard N95 mask on Amazon
Get N95 from Halyard ..they are extremely comfortable to wear for extended hours and are not tight on your ears. You could even wear a P100 respirator mask if you need extra protection.
Indeed. Lots of great NIOSH-approved respiratory protection products up on Amazon. Distribution partner for 3M Halyard. Stick with major domestic brands and "ships from, sold by amazon.com" items only. Avoid marketplace sellers, foreign manufacturers, and foreign standards (KN95, KF94, FFP2 are risky bets) -- Current in stock recommendations:
https://www.amazon.com/dp/B095DVPTCT?m=ATVPDKIKX0DER
https://www.amazon.com/dp/B008MCV6Q0?m=ATVPDKIKX0DER
https://www.amazon.com/dp/B008MCUZZS?m=ATVPDKIKX0DER
https://www.amazon.com/dp/B07571LL9K?m=ATVPDKIKX0DER
https://www.amazon.com/dp/B007ZUDVC2?m=ATVPDKIKX0DER
My choice for any environment I consider 'high risk' is the
HALYARD FLUIDSHIELD N95 Respirators, ASTM Level 3 Face Mask, Regular Size, Orange, 46727 (Box of 35)
They come in S, M, and L, and the S is VERY small, no idea about the L. The nose bar is long and easy to form against your face (long as in it spans beyond your nose to your cheekbones). They have a soft coating on the inside of the mask so they're pretty comfortable.
For anything else I just use one of the many KN95 options. Or just get one of the many non-medical NIOSH approved N95s.
edit- fixed my link
Edit2- edited out my paragraph of snark. This really is a solid mask and I don't want it to be hidden because people don't like my comments.