I wear an old Sub with acrylic crystal 24/7 (I appreciate you weren't looking specifically for old babied pieces, but this isn't).
Personally, I find it the better option, as when it does mark, (which it does), it is a quick rub with Polywatch and back to as new. With other materials, you're often looking at living with marks, or replacement. What you do find, over time, is you will see the watch develop swirls from just being under a shirt collar, so if you want crystal (sorry) clear all the time, you won't get it.
So, acrylic with a bit of tlc every month or two would always be my choice.