I wouldn't use a spray can primer. The best primers have a hardener with them and you don't get that in a spray can. Epoxy primer is great once you have clean prepped metal, and polyurethane paint is tough. Powdercoating would be the ultimate. I assume you are talking about the rotors, I am not sure but I would think you would want a smooth machined surface so It doesn't wear down the pads.