Avoid ceramic capacitors at all costs. Most have TERRIBLE temperature coefficients and should never be used in frequency-dependent circuits such as filters, oscillators and timers. For audio frequency work, polyester (Mylar), polystyrene, poly .... well, most anything starting with "poly" .... is better. For higher-frequency stuff, NPO ceramics (the only temperature-stable ceramics) are OK as are mica caps. For really low stuff, use tantalum caps rather than aluminum electrolytics as they're more temperature stable, have less leakage, lower ESR and more-accurate values. Most aluminum electrolytics have tolerances of -20%/+80% which is 'way too wild for frequency-dependent circuits. And large electrolytics simply will not allow a 555 timer circuit to work at all, especially if the timing resistors are large.
Although the resistors aren't quite as critical, carbon composition (especially) and carbon film resistors are not my choice. Metal film types are great .... more accurate and a lot more stable. They're cheap now compared to what they were in 1965 (at $1.50 each in 1965, they were more expensive that high-end transistors). Today, you can get a package of 200 for under $4.00. Thank China, I guess.
Dean