As far as face protection, there is no best as its all substantial and down to personal taste, i.e what feels best on you, stops fogging, and is suited to where you're playing (glasses may not be the best for cqb for example).
A lower face mesh mask with goggles work's well as you can take it off and drink in game without having to take off your eye pro.