My ANTI-vote goes to the Xerox XJ6C. I think they were discontinued for a good reason. This thing is like an earthquake. Xerox may make great high-end products, but don't count on them to know witch corner to cut on a dirt cheep product.
My vote goes to HP/Canon. Any HP would be my first pick. If you don't go with HP, Canon can make good printer. I don't have anything to say about Epson except that they are noisy and jerky. I have seen different models all of the name brand I mentioned at work with friends' PCs, so I think I am well in my right to give a general opinion of each name brand.