Having used fenders for decades, my vote is for metal. Actually, nothing has lasted longer than the steel fenders from my old Schwinn frame. And they're not all that heavy -- after all the steel can be fairly thin and still do the job because it gets a lot of its strength from its shape.