workhorse

noun

1.
machine that performs dependably under heavy use
2.
a horse used for plowing and hauling and other heavy labor