Hey Alex,
I used Obriens through Shannons last time and they did a good job. I got the seal from MSA was around $60 i think and the fit was good not as good as oem though, dont know if you can still get oem seals.
Also the windscreen had tint on the top third which i like but some dont