Dell does not make printers; it resells third-party printers under its own brand. The last I heard, they were reselling Lexmarks, but that may have changed. Lexmarks and Canons often do not work and play well with Linux.
I have had nothing but excellent service from my HP Officejet Pro L7680. Before that, I had an Epson CX300 (this is getting to be ancient history); once I found the right *.ppd file, it ran like a champ.
You might check the Open Printing database. It's not complete, because it depends on volunteer contributions, but it can be useful, especially before you buy: http://www.openprinting.org/printers