Metal has less resistance but lets more dirt in. Rubber seals better, so protects better against dirt, but rubs a little more. So depends on where you drive and where you use the bearing. There are also some hybrid bearings from Avid with one side metal one side rubber for putting in the rear hubs and front knuckles. The metal side goes inside, where there is no dirt.