I would use a light oil-spray rustproofing that will soak into any rust. I think the care in applying the undercoating is more important than the brand of coating used. I would only use a rubberized undercoating if the base if absolutely pristine like a new car just out of the showroom.