It's really just a preference. I think it's very unlikely you'll have a leak so I wouldn't let that influence the decision.
The only issue I've had with mine is the cover sometimes slides back a little under hard acceleration, but my engine makes over 700 horsepower so that may have something to do with it.
I almost never use my sunroof, so when I ordered the ZL1, I decided to go with a center stripe instead.