I have the Canon MP460 and for the price it is an excellent all-in-one. However, it doesn't have a fax (but I didn't need one).
It has a nice view window in the front that tilts up/down for easier viewing of your photos before printing.
It's also bluetooth and I love the wireless! Easy to set up on the Mac and will cost around $100.
I bought mine in December 2006 and I'm still using the original cartridges and I print a lot of school papers. I didn't expect them to last long, but they must stock with the full color/black and white cartridges. Nice !
You can print photos from your digital camera or put them on iPhoto and print from there. Makes excellent photo prints.
The only complaint I would have it that the uptake of paper when printing begins is a bit louder than I would like. Other than that, it's awesome!
Hope this helps.