I'll differ slightly with some of the advice above. The best way to evaluate mask fit is NOT to put the mask on and inhale, and see if it will stick to your face. (Of course, if it won't, it REALLY doesn't fit.) But if you suck in hard enough, you can make a lot of masks stick that will leak in the water. Instead, take the mask and gently place it on your face. Push inward until the skirt flexes and you have exhausted a small amount of air from the mask. Now don't breathe through your nose, and see if the mask will stay put. If it won't, it will leak in the water.
A good-fitting mask is one of the most important parts of your dive gear, and you have to pay whatever you have to pay to buy one that fits well.
Snorkel -- I'm with everybody else, buy a cheap one. You don't need a fancy dry snorkel with a purge that's going to run you $70 or more.