I think the type you are looking for is "garage keepers" insurance. You may have to have separate riders for mobile work and if you keep cars over night (not 100% sure).
As far as companies go I would just look into the local companies in your area. If their rates are ridiculous then go for...