I've used several different eye mask over the years.  Lewis N. Clark Comfort Eyes Mask is the best eye mask I have ever had.  It is very comfortable to wear and blocks light completely so that I have easier time sleeping.

I suppose the only issue may be that the eye mask may come off if you turn a lot in your bed but for myself I just put it back on and go back to sleep.