One thing to add - I've been using marinetex for this purpose for a while. I've found that a touch of brown pigment (not sure the brand...off the shelf at west marine) can make the pure-white martinetex match the off-white color of my decks fairly well.

After sanding very hard to spot.

-dan