A few years back we bought four cedar table legs on ebay. The tops were in bad condition, so Russell removed them and made new tops from old cedar window frames.
The legs then just needed a quick run through a lathe (via a friend's Men's Shed connection).
As we have another old marble-topped washstand in the room, we bought a Corian top in 'raincloud', which has similar colours to the old marble. The Corian is not cheap, and we had to limit the width to 930mm as this is the standard width the Corian comes in - any wider and it would have almost doubled the price.
The sink and tap are Bunnings purchases, very much on the budget end. Tiles are a mixed selection from oldworldtiles.com