My advice is to buy a used laser printer. You can now find heavy-duty laser printers from HP that are several models old, for pretty cheap, models that never die, and are easy to find inexpensive remanufactured cartridges for. I myself have two. First, a Laserjet 5M (picked it up from a university with 11,000 pages on it, network interface, and a cartridge I still haven't fully used up, for $35. The Laserjet 5 printers are hard to kill, and take massive abuse (we have several with hundreds of thousands of pages of use at work).
I also have a Laserjet 6P for my wife. Ripped it out of the trash bin at the surplus store from the same university. Took 45 minutes to take it partially apart and remove the paper jam deep inside it; now it's running great. I'm not encouraging you to buy junk and repair it (I was HP certified at one point, so that helps), but it is a model worth looking at.
Models I'd consider looking at used:
HP Laserjet 1200
HP Laserjet 1300
Medium to higher duty:
HP Laserjet 6P, 2100, 2200
HP Laserjet 5 series
HP Laserjet 4000 or 4050 series
As for cartridges I use Databazaar.com . Inexpensive, free shipping on carts, and high ratings from Resellerratings.com.
P.S. If you're going to be printing a book, don't go with an inkjet. Inkjet printers have one primary function: to sell inkjet cartridges. Everything else is secondary. You'll pay far more in cost-per-page.
Intel Q9450 @3.2GHz, Gigabyte GA EP45-UD3P, 4 x 2GB G.Skill @4-4-4-12
Antec P160SW case (modded), Xigmatek 750w PSU
3x 500GB (RAID-5), , OptiArc 7200S, ASUS E818A3T
Creative X-Fi XtremeGamer, Hauppauge HVR-1800, Radeon 4890