If you're gunning for a "super gloss" finish, I've really liked using that "pourable epoxy", the kind of stuff they use on bartops.
You mix the epoxy, then pour it over the surface. It's messy and drips everywhere, but you just sand off all the drips underneath when it's cured. Creates a super hard, glossy surface that resists just about everything, no polishing, or multiple coats required.
And it's self leveling. I poured a 1/2" thick coat over 14 sqft of slate tile on a desktop that I made. It looks like the tile is under a pool of water. Cool stuff. Took 2 gallons of the stuff though, and it's not cheap
