I am from the "old school" I guess....have never found a product or aftermarket spray on that works. My VX is not treated with undercoating except for an annual spray of oil in the Fall. This keeps it nice and rust free for next to nothing. By the time Spring rolls around all the remaining oil is cleaned off and I touch up the paint underneath...just like new every year.
John