The one that fits!
Everyone's face is a different shape so it's impossible to say which make or model is the "best".
Go to shop with as many brands as possible, start at the cheapest and work your way up, trying each one.
The shop should be able to help you but the standard way to check is to place the mask on your face without the strap,breath in slightly from your nose and it should stay stuck there, if not try the next, until you find one that does stick. (It's probably also a good idea to bring a snorkel or borrow a reg as holding one in your mouth changes the shape of your face).
Once you find one (or a few) that fits then check it doesn't pinch your nose anywhere, when you find the best one then take THAT one, not the same make/model from stock BUT THAT one to the till.
Masks are one of the few things that it makes no sense to buy on line.