I have been a respiratory therapist for 32 years now and a cpap user for over 25 years. I’m not a fan of nasal pillows, first as you mentioned it doesn’t stay on well, the weight of the hose when you move around in bed pulls on the mask and causes leaks, I recommend to my patients nasal masks like the ResMed N20 nasal mask, the headgear keeps the mask secure. I also read in the forum people using tape to keep their mouth closed, I can’t see using tape, I think a much simpler solution is a chinstrap, there is one called a Halo and it stays on well and it has Velcro on the side to adjust it. As for myself I’m a fan of the full face mask particularly the ResMed F20, this mask is comfortable, I am a mouth breather and it has worked for me for as long as I have been using cpap.
The Fisher Paykel Eson2 nasal mask is similar to the ResMed N20 and does not have magnets