If I'm doing 3D stuff I zero to the table base. Apart from anything else it's more natural to draw a 3D object with zero at the base. Also after the first cutting operation the top face might not be there any more.

For stuff where the table isn't accessible (8x4 sheets) and where the top surface remains intact I zero to the top surface.