there are actually three types of screen coatings not just two.
while glossy makes colors seem more vibrant, the glare can be quite bad. so bad in fact that any non diffuse lighting can cause enough glare to be anywhere from irritating to painful.
antiglare screens resolve this but often can often give the appearance of looking through sand which can make reading text harder possibly causing eye strain.
matte screens have reduced glare but can still show reflected light from strong sources. colors are not as vibrant as glossy screens. there is no sand texture like antiglare screens.
the best is definitely matte. colors are not as subdued as you would think. on glossy monitors colors can sometimes look too vibrant and the glare makes them annoying to use at times.