On my vanity I used waterlox original finish I satin. I'm really happy with how well its held up and easy to clean but its only been a couple of years. But that's oil based so it will change the color. Check out chrytalac's polyox finish. I used that on my kitchen counters and stairs. Its water based and is supposed to be pretty durable/tough. It also won't alter the color. Mcfeelys is a good place to get it.