I've tried cheapie eBay liners (lasted about 3 years), Yota Liners (also lasted about two years - very disappointed with the quality of them as they are a small USA company and advertised their liners as high-quality) and finally Ark Splash Guards.
While I've only had the Ark guards for about 2 months, they are at least 2X as thick as the OEM/eBay/Yota guards and appear to be made of better material. They also offer better coverage than the OEM-style mounts, particularly on top of the upper strut mount. Hopefully I get at least 4-5 years out of them.