If you can get the part today from Radio Shack it's usually worth it. If you need 10 parts, or it's not in stock at Radio Shack, then use Great Plains Electronics because he specializes in pinball parts and that's worth supporting. Great Plains will also have info sometimes about appropriate part substitutes in pinball applications.
After that comes Digikey and Mouser.