Natural stone is definitely the way to go, but there are pros and cons to each of the materials that are used to make the countertop. Granite is the hardest and smoothest of the stones, they last longer and are easy to clean. Marble or travertine will require more maintenance; veins are also shown in softer stone so if you don’t want to see veins then go granite. It’s best to use a sealer on your vanity at least one a year, preferably every six months.
For more granite info, check out the video: