I often use Conrad for its huge collection of small parts (mechanical as well as semiconductors) most of which can be ordered individually, with an interface with lots of filters and easy access to manuals and data sheets. Sometimes their categorization is a bit off, and they don't have CAD files, but it's decent enough.