I use a cheap Brother HL-2040 laser printer that has never failed me. The original toner cartridge lasted for years, and I got a no-name replacement for under $10. It's the only good printer I've ever used.
I had several inkjet printers (Epson, HP, etc.) and they were all unreliable. People don't realize that ink in those little inkjet cartridges costs about $30K a gallon. All inkjet printers are crap, and they exist solely to get you to buy the cartridges.
For scanning, I use a Canon CanoScan scanner. I prefer single function devices.