These "3D" masks sewn by Amy Rosborough of Nest Boutique (Lakefield, Ontario) are the first masks we've found that stay put indefinitely and don't rub up against our noses.
The flexible metal insert helps them stay put and reduce glasses fogging (but we recommend using some kind of de-fogger as well), and they follow current public health guidelines for non-medical masks.
Not to mention, they're pretty cute.
Outer laters (front and back) are 100% cotton, with a 100% polyester insert for optimal virus filtering.
Hand wash after every use in hot water and hang to dry. (You can brave the washer too, but the fabric might change shape a tad).