I have three surfaces, my wet bench, for cleaning interior parts and trim, is cultured marble. My general benches are MDF covered in trunk liner carpet. It is cheap and disposable after It gets dirty. It also wont hurt, or scratch anything I put on it. For assembly of clean parts and electronics, I have a maple butcher block, often covered with a thin piece of plastic (.140") for protection. I would suggest that you might want consider what you are doing as you select the bench tops. Truck bed liner on Thick MDF is really pretty good, both durable and water and oil proof.
I just don't like stainless or aluminum. I always end up chasing parts that are bouncing off or rolling away, plus it is hard to get it clean and it is so expensive (SS) that I feel bad about it when I scratch it.