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.
I ended up making my own following YouTuber GXBob. Bought a 1/16 rubber sheet 12”x4’, made a template, sketched an outline and cut. It was $20 for the rubber sheet and I should have enough for both wheels. Definitely seems a lot sturdier than the oem material.