All-in-one products generally scarifice something for the attractiveness of convenience.
Since you're throwing words like "best". I'd recommend a mult-pronged approach.
Get the Canon i960 for photo prints and a good Cannon/Epson scanner. If you want text speeds to be faster with about the same quality of photo quality, get the Canon i860 printer (Both of these printers are offered with a $30 rebate as of the moment).
By using this approach, you'll get better performance and quality. PLUS, if one breaks, you can always replace. With more complicated all-in-ones, if the copier breaks, you have to send the WHOLE unit for repair (thereby losing the printing abilities, for instance, while it's in the repair shop). Repairs, out of warranty, are almost never worthwhile as the cost is prohibitive and newer, better, cheaper technology is out as future compelling choices.
Bottom line: avoid all-in-ones.
Go to Amazon.com for reviews on said products. Good luck,.