Check out DuraCoat. I haven't used it, but I've heard good things.