Stainless steal would be a great top for the bathroom. It's easily cleaned, and just looks better with time. Granite or glass can be used as well as glass.
Most counter top material can be used in bathrooms. Each material will come at a different price range. You can use a natural stone such as granite or marble which looks very nice in bathrooms.