This morning I had a Canon MP600, and as of this afternoon I have an MP830 as well.
For everything BUT fax, the MP830 is very easy to recommend. The MP600 is a great printer, but it has a few shortcomings, virtually all of which are addressed in the MP830.
Unfortunately though, it will not support saving faxes to your computer, and if you have an answering machine, you must plug it in directly to the printer if you want to have both an answering machine and the ability to receive faxes.
That's the best Canon has to offer, but it might not fit the bill
On the other hand, printing with bulk ink is practically free, and it does have an auto-document feeder for scanning, so you could do the man-in-the-middle approach. Let us know if you find something more elegant!
... Just here to help! If I've been of assistance please encourage me to carry on by letting me know :-)