Options abound. My side 'bench' bit like kitchen style is MDF with gloss paint but is really only where I put stuff down and have a grinder and sander and bench dril on their own extra mdf plinths.
I have an 'assembly table' where i keep PC and a chair and pretend I'm thinking . For some projects I clear it off and screw templates down. Itls an old dining room table with a sheet of MDF. Once a project is done I fill the holes with (suprise) filler and scrape it level with one of those wall scrapers.
Finally I have a small free-standing bench i made storing metal on the cross members underneath and with some 2×4's as the top. that gets anything dirty (or handy) put on it. Blobs get scraped off, the top gets wiped down with an old Tshirt as a defining grubby old oily rag.
One option no-one mentions is that you can easily paint almost any surface with slow setting epoxy which will settle level and is very resiliant..can always be sanded and recoated if you're really fussy.