Re: long lasting pressed powder
MAC is a great face primer, but if you don’t have one, most face moisturisers work quite well too. I don’t know where you live, but in the UK if you buy moisturisers like Johnsons day cream, or Oil of Olay day cream - they work almost just as well as make up primers.
It’s about applying some kind of base to your face for the make up to hang on to. Dermologica also have this clear gel type thing which is supposed to protect your face from pollution etc, but also works well as a primer too IMO if you have access to that.
HTH?