If your work entails one piece of equipment than maybe by the hour can work.
For us we are using everything from dump truck, skid steer, dozer, excavator, roller, attachments, hand tools ect. so I try to use a daily rate for the whole company and all of the assets available including labor. Then add in material. IMHO