I use Ansell nitrile coated Hyflex 511

They offer good protection from sharps and dirt and I wear surgical latex gloves if I need to handle alot of oil.